Sha256: d12dbc68389bf56b90a717e4ce4f0494c27981448a30f3270922523df236bf3f

Contents?: true

Size: 1 KB

Versions: 6

Compression:

Stored size: 1 KB

Contents

# encoding: utf-8
require 'spec_helper'

describe Ffprober::Parser do
  let(:before_one_zero) { {major: 0, minor: 9, patch: 0} }
  let(:one_zero)        { {major: 1, minor: 0, patch: 0} }
  let(:one_one)         { {major: 1, minor: 1, patch: 0} }
  let(:after_one_zero)  { {major: 1, minor: 9, patch: 0} }

  context 'validates the ffprobe version' do
    it 'detects versions < 0.9' do
      Ffprober::Parser.stub(:ffprobe_version) { before_one_zero }
      Ffprober::Parser.ffprobe_version_valid?.should be_true
    end

    it 'detects versions 1.0' do
      Ffprober::Parser.stub(:ffprobe_version) { one_zero }
      Ffprober::Parser.ffprobe_version_valid?.should be_true
    end

    it 'detects versions 1.1' do
      Ffprober::Parser.stub(:ffprobe_version) { one_one }
      Ffprober::Parser.ffprobe_version_valid?.should be_true
    end


    it 'detects versions 1.9' do
      Ffprober::Parser.stub(:ffprobe_version) { after_one_zero }
      Ffprober::Parser.ffprobe_version_valid?.should be_false
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ffprober-0.2.0 spec/ffprober/parser_spec.rb
ffprober-0.1.7 spec/ffprober/parser_spec.rb
ffprober-0.1.6 spec/ffprober/parser_spec.rb
ffprober-0.1.5 spec/ffprober/parser_spec.rb
ffprober-0.1.4 spec/ffprober/parser_spec.rb
ffprober-0.1.3 spec/ffprober/parser_spec.rb