Sha256: 40a802ac8e5bd2d70196ef6251ddbd7ea19ae0efb3a6bf923c1dcf0fc13f7014

Contents?: true

Size: 1.21 KB

Versions: 5

Compression:

Stored size: 1.21 KB

Contents

#!/usr/bin/ruby
# encoding: utf-8
# (c) 2011 Martin Kozák (martinkozak@martinkozak.net)

$:.push("./lib")
require "ruby-version"
require "riot"

DOWN = :"1.8.7"
CURRENT = :"1.9.2"
UP = :"2.0.1"

context "Ruby::Version" do
    asserts("#<") do
        Ruby::Version < UP and not Ruby::Version < DOWN and not Ruby::Version < CURRENT
    end
    asserts("#<=") do
        Ruby::Version <= UP and not Ruby::Version <= DOWN and Ruby::Version <= CURRENT
    end
    asserts("#==") do
        not Ruby::Version == UP and not Ruby::Version == DOWN and Ruby::Version == CURRENT
    end
    asserts("#>") do
        not Ruby::Version > UP and Ruby::Version > DOWN and not Ruby::Version > CURRENT
    end
    asserts("#>=") do
        not Ruby::Version >= UP and Ruby::Version >= DOWN and Ruby::Version >= CURRENT
    end
    asserts("#TOKENS") do
        Ruby::Version::TOKENS == Ruby::Version::broke(RUBY_VERSION)
    end
    asserts("#VERSION") do
        Ruby::Version::VERSION == RUBY_VERSION
    end
    asserts("#broke") do
        Ruby::Version::broke("1.2.3") == [1, 2, 3]
    end
    asserts("#compare") do
        Ruby::Version::compare(DOWN) == 1 and Ruby::Version::compare(CURRENT) == 0 and Ruby::Version::compare(UP) == -1
    end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ruby-version-0.2.2 test
ruby-version-0.2.1 test
ruby-version-0.2.0 test
ruby-version-0.1.1 test
ruby-version-0.1.0 test