Sha256: 2fc419dc12418ef76bfd115c21d7265bbcc32f5802083f6e902f8e558509ff8b
Contents?: true
Size: 1.74 KB
Versions: 1
Compression:
Stored size: 1.74 KB
Contents
require 'spec_helper' describe HLSpider::PlaylistLine do before do class PlaylistLine; extend HLSpider::PlaylistLine; end @segment_line = "http://host.tld/video1/video_123123023030.ts?session=12391239" @playlist_line = "http://host.told/video1/playlist_123213.m3u8" @duration_line = "EXT-X-TARGETDURATION:55" end describe "#has_segment?" do it "returns true on String with video segment" do PlaylistLine.has_segment?(@segment_line).must_equal(true) end it "returns false on String without video segment" do PlaylistLine.has_segment?(@playlist_line).must_equal(false) end end describe "#has_playlist?" do it "returns true on String with playlist" do PlaylistLine.has_playlist?(@playlist_line).must_equal(true) end it "returns false on String without playlist" do PlaylistLine.has_playlist?(@segment_line).must_equal(false) end end describe "#duration_line?" do it "returns true on String with playlist duration" do PlaylistLine.duration_line?(@duration_line).must_equal(true) end it "returns false on String without playlist duration" do PlaylistLine.duration_line?(@playlist_line).must_equal(false) end end describe "#parse_duration" do it "returns Integer duration on String with duration" do PlaylistLine.parse_duration(@duration_line).must_equal(55) end it "returns nil on String without duration" do PlaylistLine.parse_duration(@segment_line).must_equal(nil) end end describe "#filename" do it "returns String with filename on String with filename" do PlaylistLine.filename(@segment_line).must_equal("video_123123023030.ts") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hlspider-0.2.0 | spec/hlspider/playlist_line_spec.rb |