Sha256: e82387132b255b988b5f9ad61d0eeb071203b685aceeb236def132f32892f7c1
Contents?: true
Size: 1.21 KB
Versions: 6
Compression:
Stored size: 1.21 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
6 entries across 6 versions & 1 rubygems