Sha256: 3c3d2311f921e524600639630259ba5dfbc6dde9e4064d75d65f2c8a4090b314
Contents?: true
Size: 1.14 KB
Versions: 2
Compression:
Stored size: 1.14 KB
Contents
require_relative '../../../test_helper' describe CineworldUk::Internal::Titleize do describe '#titleize(name)' do subject { CineworldUk::Internal::Titleize.titleize(string) } [ ['star wars: episode iv - a new hope', 'Star Wars: Episode IV - A New Hope'], ['star wars: episode v - the empire strikes back', 'Star Wars: Episode V - The Empire Strikes Back'], ['2 fast 2 furious', '2 Fast 2 Furious'], ['saw iv', 'Saw IV'], ['fast & Furious 6', 'Fast & Furious 6'], ['fast & Furious vi', 'Fast & Furious VI'] ].each do |test_case| describe test_case[2] do let(:string) { test_case[0] } it 'returns titlecase' do subject.must_equal test_case[1] end end end end describe '#phrases(name)' do subject { CineworldUk::Internal::Titleize.phrases(string) } [ ['star wars: episode iv - a new hope',['star wars:','episode iv -','a new hope']], ].each do |test_case| describe test_case[0] do let(:string) { test_case[0] } it 'splits the name' do subject.must_equal test_case[1] end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cineworld_uk-1.0.5 | test/lib/cineworld_uk/internal/titleize_test.rb |
cineworld_uk-1.0.4 | test/lib/cineworld_uk/internal/titleize_test.rb |