From 8513abd40404ef8cb8340da906f2d15101536de1 Mon Sep 17 00:00:00 2001 From: KOBAYASHI Shuji Date: Wed, 22 May 2019 19:57:35 +0900 Subject: `Kernel#Rational` requires numerator --- mrbgems/mruby-rational/test/rational.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'mrbgems/mruby-rational/test') diff --git a/mrbgems/mruby-rational/test/rational.rb b/mrbgems/mruby-rational/test/rational.rb index ea55880fe..914f8505e 100644 --- a/mrbgems/mruby-rational/test/rational.rb +++ b/mrbgems/mruby-rational/test/rational.rb @@ -27,6 +27,19 @@ assert 'Rational' do assert_equal([5, 1], [r.numerator, r.denominator]) end +assert 'Kernel#Rational' do + r = Rational(4,10) + assert_equal(2, r.numerator) + assert_equal(5, r.denominator) + + r = Rational(3) + assert_equal(3, r.numerator) + assert_equal(1, r.denominator) + + assert_raise(ArgumentError) { Rational() } + assert_raise(ArgumentError) { Rational(1,2,3) } +end + assert 'Rational#to_f' do assert_float(2.0, Rational(2).to_f) assert_float(2.25, Rational(9, 4).to_f) -- cgit v1.2.3