spec/segment_item_spec.rb in m3u8-0.5.3 vs spec/segment_item_spec.rb in m3u8-0.6.1
- old
+ new
@@ -5,17 +5,22 @@
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
+ expect(item.byterange).to be_nil
hash = { duration: 10.991, segment: 'test.ts', comment: 'anything',
- byterange_length: 4500, byterange_start: 600 }
+ byterange: {
+ length: 4500,
+ start: 600
+ }
+ }
item = M3u8::SegmentItem.new(hash)
expect(item.duration).to eq 10.991
- expect(item.byterange_length).to eq 4500
- expect(item.byterange_start).to eq 600
+ expect(item.byterange.length).to eq 4500
+ expect(item.byterange.start).to eq 600
expect(item.segment).to eq 'test.ts'
expect(item.comment).to eq 'anything'
end
it 'should provide m3u8 format representation' do
@@ -30,17 +35,24 @@
output = item.to_s
expected = "#EXTINF:10.991,anything\ntest.ts"
expect(output).to eq expected
hash = { duration: 10.991, segment: 'test.ts', comment: 'anything',
- byterange_length: 4500, byterange_start: 600 }
+ byterange: {
+ length: 4500,
+ start: 600
+ }
+ }
item = M3u8::SegmentItem.new(hash)
output = item.to_s
expected = "#EXTINF:10.991,anything\n#EXT-X-BYTERANGE:4500@600\ntest.ts"
expect(output).to eq expected
hash = { duration: 10.991, segment: 'test.ts', comment: 'anything',
- byterange_length: 4500 }
+ byterange: {
+ length: 4500
+ }
+ }
item = M3u8::SegmentItem.new(hash)
output = item.to_s
expected = "#EXTINF:10.991,anything\n#EXT-X-BYTERANGE:4500\ntest.ts"
expect(output).to eq expected
end