From 46fffe43c6bd1e4c5d0a900da479806055656642 Mon Sep 17 00:00:00 2001 From: tadf Date: Fri, 5 Sep 2008 22:55:35 +0000 Subject: * complex.c: uses f_real_p macro. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@19169 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/ruby/test_rational.rb | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'test/ruby/test_rational.rb') diff --git a/test/ruby/test_rational.rb b/test/ruby/test_rational.rb index c5855a034..300215526 100644 --- a/test/ruby/test_rational.rb +++ b/test/ruby/test_rational.rb @@ -209,6 +209,8 @@ class Rational_Test < Test::Unit::TestCase assert_raise(ArgumentError){Rational(nil)} assert_raise(ArgumentError){Rational('')} assert_raise(ArgumentError){Rational(Object.new)} + assert_raise(ArgumentError){Rational()} + assert_raise(ArgumentError){Rational(1,2,3)} end def test_attr @@ -1067,6 +1069,11 @@ class Rational_Test < Test::Unit::TestCase assert_equal(0.25, Rational(1,2).fdiv(2)) end + def test_ruby19 + assert_raise(NoMethodError){ Rational.new(1) } + assert_raise(NoMethodError){ Rational.new!(1) } + end + def test_fixed_bug if defined?(Rational::Unify) assert_instance_of(Fixnum, Rational(1,2) ** 0) # mathn's bug -- cgit