Sha256: 83ad6835c64c4d3efa8c832ccd19bb122516d8b81c008b07873d391d6618f821
Contents?: true
Size: 1.19 KB
Versions: 1
Compression:
Stored size: 1.19 KB
Contents
require 'spec_helper' describe M3u8::PlaylistItem do it 'should initialize with hash' do hash = { program_id: 1, width: 1920, height: 1080, codecs: 'avc', bitrate: 540, playlist: 'test.url' } item = M3u8::PlaylistItem.new(hash) expect(item.program_id).to eq 1 expect(item.width).to eq 1920 expect(item.height).to eq 1080 expect(item.resolution).to eq '1920x1080' expect(item.codecs).to eq 'avc' expect(item.bitrate).to eq 540 expect(item.playlist).to eq 'test.url' end it 'should provide m3u8 format representation' do hash = { program_id: 1, width: 1920, height: 1080, codecs: 'avc', bitrate: 540, playlist: 'test.url' } item = M3u8::PlaylistItem.new(hash) output = item.to_s expected = '#EXT-X-STREAM-INF:PROGRAM-ID=1,RESOLUTION=1920x1080,' + %(CODECS="avc",BANDWIDTH=540\ntest.url) expect(output).to eq expected hash = { program_id: 1, codecs: 'avc', bitrate: 540, playlist: 'test.url' } item = M3u8::PlaylistItem.new(hash) output = item.to_s expected = '#EXT-X-STREAM-INF:PROGRAM-ID=1,' + %(CODECS="avc",BANDWIDTH=540\ntest.url) expect(output).to eq expected end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
m3u8-0.2.0 | spec/playlist_item_spec.rb |