Sha256: 32536985c43dbc2361750cddc1c881d6a940efc3b707ee44e9ba02642047827a
Contents?: true
Size: 1.99 KB
Versions: 1
Compression:
Stored size: 1.99 KB
Contents
require 'test/unit' require 'carat/version' class TC_Version < Test::Unit::TestCase def setup @version0 = Version["1.2"] @version1 = Version["1.2.3"] @version2 = Version[1,2,4] @version3 = Version["10.3.5"] end def test_major assert_equal( 1, @version1.major ) assert_equal( 1, @version2.major ) assert_equal( 10, @version3.major ) end def test_minor assert_equal( 2, @version1.minor ) assert_equal( 2, @version2.minor ) assert_equal( 3, @version3.minor ) end def test_teeny assert_equal( 3, @version1.teeny ) assert_equal( 4, @version2.teeny ) assert_equal( 5, @version3.teeny ) end def test_major_eq @version1.major = 2 assert_equal( 2, @version1.major ) @version2.major = 3 assert_equal( 3, @version2.major ) @version3.major = 9 assert_equal( 9, @version3.major ) end def test_minor_eq @version1.minor = 5 assert_equal( 5, @version1.minor ) @version2.minor = 5 assert_equal( 5, @version2.minor ) @version3.minor = 5 assert_equal( 5, @version3.minor ) end def test_teeny_eq @version1.teeny = 6 assert_equal( 6, @version1.teeny ) @version2.teeny = 6 assert_equal( 6, @version2.teeny ) @version3.teeny = 6 assert_equal( 6, @version3.teeny ) end def test_compare assert( @version1 < @version2 ) assert( @version2 < @version3 ) assert( @version3 > @version1 ) assert( @version3 > @version2 ) end def test_equal assert_equal( Version["1.2.3"], @version1 ) end def test_next! @version1.next_teeny! assert_equal( Version[1,2,4], @version1 ) @version1.next_minor! assert_equal( Version[1,3,0], @version1 ) @version1.next_major! assert_equal( Version[2,0,0], @version1 ) end def test_to_a assert_equal( [1,2,3], @version1.to_a ) assert_equal( [1,2,4], @version2.to_a ) end def test_to_s assert_equal( "1.2.3", @version1.to_s ) assert_equal( "1.2.4", @version2.to_s ) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
carats-0.3.0 | test/tc_version.rb |