Sha256: 2a7250023bc0f2056acaa2bfef98cc24bab63c24181c7f48562ec494e3f4108c
Contents?: true
Size: 1011 Bytes
Versions: 1
Compression:
Stored size: 1011 Bytes
Contents
require 'spec_helper' describe M3u8::SegmentItem do 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
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
m3u8-0.4.0 | spec/segment_item_spec.rb |