Sha256: f38bcc4b2e11586ff3fba4f6b67ae78c13522148062d1361030cf22c7d289db6
Contents?: true
Size: 1.19 KB
Versions: 3
Compression:
Stored size: 1.19 KB
Contents
# encoding: utf-8 require 'spec_helper' describe Ffprober::FfprobeVersion do let(:before_one_zero) { Gem::Version.new("0.9.0") } let(:one_zero) { Gem::Version.new("1.0.0") } let(:one_one) { Gem::Version.new("1.1.0") } let(:after_one_zero) { Gem::Version.new("1.9.0") } let(:latest) { Gem::Version.new("1.2") } context 'validates the ffprobe version' do it 'detects versions < 0.9' do Ffprober::FfprobeVersion.stub(:parsed_version) { before_one_zero } Ffprober::FfprobeVersion.valid?.should be_true end it 'detects versions 1.0' do Ffprober::FfprobeVersion.stub(:parsed_version) { one_zero } Ffprober::FfprobeVersion.valid?.should be_true end it 'detects versions 1.1' do Ffprober::FfprobeVersion.stub(:parsed_version) { one_one } Ffprober::FfprobeVersion.valid?.should be_true end it 'detects versions 1.9' do Ffprober::FfprobeVersion.stub(:parsed_version) { after_one_zero } Ffprober::FfprobeVersion.valid?.should be_false end it 'detects latest' do Ffprober::FfprobeVersion.stub(:parsed_version) { latest } Ffprober::FfprobeVersion.valid?.should be_true end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ffprober-0.2.3 | spec/ffprober/ffprobe_version_spec.rb |
ffprober-0.2.2 | spec/ffprober/ffprobe_version_spec.rb |
ffprober-0.2.1 | spec/ffprober/ffprobe_version_spec.rb |