Sha256: 12039b04707505892e074f4c75d469d6f80bb6ee71f8dc45b6c66f218bdd1020

Contents?: true

Size: 885 Bytes

Versions: 1

Compression:

Stored size: 885 Bytes

Contents

= Version Class

Load the library.

  require 'roll/version'

Test #to_s:

  v = Roll::Version.new('1.2.3')
  '1.2.3'.assert == v.to_s

Test #to_str:

  v = Roll::Version.new('1.2.3')
  '1.2.3'.assert == v.to_str

Test #[]:

  v = Roll::Version.new('1.2.3')
  1.assert == v[0]
  2.assert == v[1]
  3.assert == v[2]

Test #<=>:

  v1 = Roll::Version.new('1.2.3')
  v2 = Roll::Version.new('1.2.4')
  1.assert == (v2 <=> v1)

Test #=~ (pessimistic constraint):

  v1 = Roll::Version.new('1.2.4')
  v2 = Roll::Version.new('1.2')
  assert(v1 =~ v2)

Test #major:

  v = Roll::Version.new('1.2.3')
  1.assert == v.major

Test #minor:

  v = Roll::Version.new('1.2.3')
  2.assert == v.minor

Test #teeny:

  v = Roll::Version.new('1.2.3')
  3.assert == v.teeny

Test #parse_constraint:

  a = Roll::Version.parse_constraint("~> 1.0.0")
  e = [ "=~", Roll::Version['1.0.0'] ]
  e.assert == a

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
roll-1.1.0 test/demonstrations/04_version.rdoc