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