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