spec/segment_item_spec.rb in m3u8-0.3.2 vs spec/segment_item_spec.rb in m3u8-0.4.0

- old
+ new

@@ -4,15 +4,28 @@ it 'should initialize with hash' do hash = { duration: 10.991, segment: 'test.ts' } item = M3u8::SegmentItem.new(hash) expect(item.duration).to eq 10.991 expect(item.segment).to eq 'test.ts' + expect(item.comment).to be_nil + + hash = { duration: 10.991, segment: 'test.ts', comment: 'anything' } + item = M3u8::SegmentItem.new(hash) + expect(item.duration).to eq 10.991 + expect(item.segment).to eq 'test.ts' + expect(item.comment).to eq 'anything' end it 'should provide m3u8 format representation' do hash = { duration: 10.991, segment: 'test.ts' } item = M3u8::SegmentItem.new(hash) output = item.to_s expected = "#EXTINF:10.991,\ntest.ts" + expect(output).to eq expected + + hash = { duration: 10.991, segment: 'test.ts', comment: 'anything' } + item = M3u8::SegmentItem.new(hash) + output = item.to_s + expected = "#EXTINF:10.991,anything\ntest.ts" expect(output).to eq expected end end