Sha256: 6e02aba8dac37a11fdf9d4381d893afd0708b75dc5d94bc3b2f706ae1755a913
Contents?: true
Size: 782 Bytes
Versions: 1
Compression:
Stored size: 782 Bytes
Contents
require "spec_helper" describe SmartAss::MKV do subject { @file = "path/to/file/movie.mkv" SmartAss::MKV.new(@file) } it "holds onto a file" do subject.file.should == Pathname.new(@file) end describe "#tracks" do [ {:f => 'info_1_t_3', :e => [3], :t => 'with 1 element'}, {:f => 'info_3_t_3_5_6', :e => [3, 5, 6], :t => 'with many elements'}, {:f => 'info_0', :e => [], :t => 'with 0 elements'}, ].each do |test| it "returns an array of ASS track IDs (#{test[:t]})" do mock(subject).identify { IO.read( File.join(File.dirname(__FILE__), 'fixtures', test[:f])) } subject.tracks.should == test[:e] end # it #tracks end # do end # describe end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
smart_ass-0.3.0 | spec/mkv_spec.rb |