Sha256: 72c21e9f9c9ef0ba0b56a5f063fd41215a88ec78a6e8e193a9d171191e9b27e5

Contents?: true

Size: 1.08 KB

Versions: 12

Compression:

Stored size: 1.08 KB

Contents

require File.expand_path(File.dirname(__FILE__) + '/spec_helper')

describe "Ajaxlibs::VersionTools" do
  it "should accept equity" do
    Ajaxlibs::VersionsTools.compare('2.52.6', '2.52.6').should == 0
  end
  
  it "should handle major version difference" do
    Ajaxlibs::VersionsTools.compare('3',   '2'    ).should == 1
    Ajaxlibs::VersionsTools.compare('3.4', '2.4'  ).should == 1
    Ajaxlibs::VersionsTools.compare('3.4', '2.4.5').should == 1

    Ajaxlibs::VersionsTools.compare('2',     '3'    ).should == -1
    Ajaxlibs::VersionsTools.compare('2.4',   '3.4'  ).should == -1
    Ajaxlibs::VersionsTools.compare('2.4.5', '3.4.5').should == -1
  end
  
  it "should handle minor version difference" do
    Ajaxlibs::VersionsTools.compare('3.4', '3.1'  ).should == 1
    Ajaxlibs::VersionsTools.compare('3.4', '3.24' ).should == 1
    Ajaxlibs::VersionsTools.compare('3.4', '3.3.5').should == 1

    Ajaxlibs::VersionsTools.compare('3.1',   '3.4').should == -1
    Ajaxlibs::VersionsTools.compare('3.24',  '3.4').should == -1
    Ajaxlibs::VersionsTools.compare('3.3.5', '3.4').should == -1
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
ajaxlibs-0.1.12 spec/versions_tools_spec.rb
ajaxlibs-0.1.11 spec/versions_tools_spec.rb
ajaxlibs-0.1.10 spec/versions_tools_spec.rb
ajaxlibs-0.1.9 spec/versions_tools_spec.rb
ajaxlibs-0.1.8 spec/versions_tools_spec.rb
ajaxlibs-0.1.7 spec/versions_tools_spec.rb
ajaxlibs-0.1.6 spec/versions_tools_spec.rb
ajaxlibs-0.1.4 spec/versions_tools_spec.rb
ajaxlibs-0.1.3 spec/versions_tools_spec.rb
ajaxlibs-0.1.2 spec/versions_tools_spec.rb
ajaxlibs-0.1.1 spec/versions_tools_spec.rb
ajaxlibs-0.1.0 spec/versions_tools_spec.rb