diff options
author | tadf <tadf@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-09-23 12:34:35 +0000 |
---|---|---|
committer | tadf <tadf@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-09-23 12:34:35 +0000 |
commit | 74cb0507abebb251245a02128b767a37aa507a4e (patch) | |
tree | 9e2db0bc974b17f7d61266106b8a30e77c9e9102 /test/ruby/test_rational2.rb | |
parent | e7e5b731c2033b337f4e2c9ac373f67e132694a0 (diff) | |
download | ruby-74cb0507abebb251245a02128b767a37aa507a4e.tar.gz |
* test/ruby/test_rational2.rb: updated.
* test/ruby/test_complex2.rb: added.
* test/ruby/test_complexrational.rb: added.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19491 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/ruby/test_rational2.rb')
-rw-r--r-- | test/ruby/test_rational2.rb | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/ruby/test_rational2.rb b/test/ruby/test_rational2.rb index 641bfea565..3b6a985bc6 100644 --- a/test/ruby/test_rational2.rb +++ b/test/ruby/test_rational2.rb @@ -3,6 +3,8 @@ require 'test/unit' class Rational_Test2 < Test::Unit::TestCase def test_kumi + assert_equal(Rational(1, 1), +Rational(1, 1)) + assert_equal(Rational(-1, 1), -Rational(1, 1)) assert_equal(Rational(2, 1), Rational(1, 1) + Rational(1, 1)) assert_equal(Rational(0, 1), @@ -107,6 +109,8 @@ class Rational_Test2 < Test::Unit::TestCase Rational(1, 1) * Rational(1073741827, 1073741789)) assert_equal(Rational(1073741789, 1073741827), Rational(1, 1) / Rational(1073741827, 1073741789)) + assert_equal(Rational(2, 1), +Rational(2, 1)) + assert_equal(Rational(-2, 1), -Rational(2, 1)) assert_equal(Rational(3, 1), Rational(2, 1) + Rational(1, 1)) assert_equal(Rational(1, 1), @@ -211,6 +215,8 @@ class Rational_Test2 < Test::Unit::TestCase Rational(2, 1) * Rational(1073741827, 1073741789)) assert_equal(Rational(2147483578, 1073741827), Rational(2, 1) / Rational(1073741827, 1073741789)) + assert_equal(Rational(3, 1), +Rational(3, 1)) + assert_equal(Rational(-3, 1), -Rational(3, 1)) assert_equal(Rational(4, 1), Rational(3, 1) + Rational(1, 1)) assert_equal(Rational(2, 1), @@ -315,6 +321,8 @@ class Rational_Test2 < Test::Unit::TestCase Rational(3, 1) * Rational(1073741827, 1073741789)) assert_equal(Rational(3221225367, 1073741827), Rational(3, 1) / Rational(1073741827, 1073741789)) + assert_equal(Rational(1073741789, 1), +Rational(1073741789, 1)) + assert_equal(Rational(-1073741789, 1), -Rational(1073741789, 1)) assert_equal(Rational(1073741790, 1), Rational(1073741789, 1) + Rational(1, 1)) assert_equal(Rational(1073741788, 1), @@ -419,6 +427,8 @@ class Rational_Test2 < Test::Unit::TestCase Rational(1073741789, 1) * Rational(1073741827, 1073741789)) assert_equal(Rational(1152921429444920521, 1073741827), Rational(1073741789, 1) / Rational(1073741827, 1073741789)) + assert_equal(Rational(1073741827, 1), +Rational(1073741827, 1)) + assert_equal(Rational(-1073741827, 1), -Rational(1073741827, 1)) assert_equal(Rational(1073741828, 1), Rational(1073741827, 1) + Rational(1, 1)) assert_equal(Rational(1073741826, 1), @@ -523,6 +533,8 @@ class Rational_Test2 < Test::Unit::TestCase Rational(1073741827, 1) * Rational(1073741827, 1073741789)) assert_equal(Rational(1073741789, 1), Rational(1073741827, 1) / Rational(1073741827, 1073741789)) + assert_equal(Rational(2, 3), +Rational(2, 3)) + assert_equal(Rational(-2, 3), -Rational(2, 3)) assert_equal(Rational(5, 3), Rational(2, 3) + Rational(1, 1)) assert_equal(Rational(-1, 3), @@ -627,6 +639,8 @@ class Rational_Test2 < Test::Unit::TestCase Rational(2, 3) * Rational(1073741827, 1073741789)) assert_equal(Rational(2147483578, 3221225481), Rational(2, 3) / Rational(1073741827, 1073741789)) + assert_equal(Rational(3, 2), +Rational(3, 2)) + assert_equal(Rational(-3, 2), -Rational(3, 2)) assert_equal(Rational(5, 2), Rational(3, 2) + Rational(1, 1)) assert_equal(Rational(1, 2), @@ -731,6 +745,8 @@ class Rational_Test2 < Test::Unit::TestCase Rational(3, 2) * Rational(1073741827, 1073741789)) assert_equal(Rational(3221225367, 2147483654), Rational(3, 2) / Rational(1073741827, 1073741789)) + assert_equal(Rational(3, 1073741789), +Rational(3, 1073741789)) + assert_equal(Rational(-3, 1073741789), -Rational(3, 1073741789)) assert_equal(Rational(1073741792, 1073741789), Rational(3, 1073741789) + Rational(1, 1)) assert_equal(Rational(-1073741786, 1073741789), @@ -835,6 +851,8 @@ class Rational_Test2 < Test::Unit::TestCase Rational(3, 1073741789) * Rational(1073741827, 1073741789)) assert_equal(Rational(3, 1073741827), Rational(3, 1073741789) / Rational(1073741827, 1073741789)) + assert_equal(Rational(1073741789, 3), +Rational(1073741789, 3)) + assert_equal(Rational(-1073741789, 3), -Rational(1073741789, 3)) assert_equal(Rational(1073741792, 3), Rational(1073741789, 3) + Rational(1, 1)) assert_equal(Rational(1073741786, 3), @@ -939,6 +957,8 @@ class Rational_Test2 < Test::Unit::TestCase Rational(1073741789, 3) * Rational(1073741827, 1073741789)) assert_equal(Rational(1152921429444920521, 3221225481), Rational(1073741789, 3) / Rational(1073741827, 1073741789)) + assert_equal(Rational(3, 1073741827), +Rational(3, 1073741827)) + assert_equal(Rational(-3, 1073741827), -Rational(3, 1073741827)) assert_equal(Rational(1073741830, 1073741827), Rational(3, 1073741827) + Rational(1, 1)) assert_equal(Rational(-1073741824, 1073741827), @@ -1043,6 +1063,8 @@ class Rational_Test2 < Test::Unit::TestCase Rational(3, 1073741827) * Rational(1073741827, 1073741789)) assert_equal(Rational(3221225367, 1152921511049297929), Rational(3, 1073741827) / Rational(1073741827, 1073741789)) + assert_equal(Rational(1073741827, 3), +Rational(1073741827, 3)) + assert_equal(Rational(-1073741827, 3), -Rational(1073741827, 3)) assert_equal(Rational(1073741830, 3), Rational(1073741827, 3) + Rational(1, 1)) assert_equal(Rational(1073741824, 3), @@ -1147,6 +1169,8 @@ class Rational_Test2 < Test::Unit::TestCase Rational(1073741827, 3) * Rational(1073741827, 1073741789)) assert_equal(Rational(1073741789, 3), Rational(1073741827, 3) / Rational(1073741827, 1073741789)) + assert_equal(Rational(1073741789, 1073741827), +Rational(1073741789, 1073741827)) + assert_equal(Rational(-1073741789, 1073741827), -Rational(1073741789, 1073741827)) assert_equal(Rational(2147483616, 1073741827), Rational(1073741789, 1073741827) + Rational(1, 1)) assert_equal(Rational(-38, 1073741827), @@ -1251,6 +1275,8 @@ class Rational_Test2 < Test::Unit::TestCase Rational(1073741789, 1073741827) * Rational(1073741827, 1073741789)) assert_equal(Rational(1152921429444920521, 1152921511049297929), Rational(1073741789, 1073741827) / Rational(1073741827, 1073741789)) + assert_equal(Rational(1073741827, 1073741789), +Rational(1073741827, 1073741789)) + assert_equal(Rational(-1073741827, 1073741789), -Rational(1073741827, 1073741789)) assert_equal(Rational(2147483616, 1073741789), Rational(1073741827, 1073741789) + Rational(1, 1)) assert_equal(Rational(38, 1073741789), |