summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-rational/test
diff options
context:
space:
mode:
authorKOBAYASHI Shuji <[email protected]>2019-05-17 20:44:48 +0900
committerKOBAYASHI Shuji <[email protected]>2019-05-17 20:44:48 +0900
commitaa41a5c9af4d8ee61867d4f0bfdaeab4deb7cf0e (patch)
tree96ea0db98db6819b70a0e6375c926bc9aa13a419 /mrbgems/mruby-rational/test
parentb6e9fab64949b91f00d07c890935642f44147615 (diff)
downloadmruby-aa41a5c9af4d8ee61867d4f0bfdaeab4deb7cf0e.tar.gz
mruby-aa41a5c9af4d8ee61867d4f0bfdaeab4deb7cf0e.zip
Drop dependency from `mruby-rational` to `mruby-numeric-ext`
Diffstat (limited to 'mrbgems/mruby-rational/test')
-rw-r--r--mrbgems/mruby-rational/test/rational.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/mrbgems/mruby-rational/test/rational.rb b/mrbgems/mruby-rational/test/rational.rb
index 4d3d36ccc..a65926bfb 100644
--- a/mrbgems/mruby-rational/test/rational.rb
+++ b/mrbgems/mruby-rational/test/rational.rb
@@ -100,3 +100,10 @@ assert 'Float#==(Rational), Float#!=(Rational)' do
assert_equal_rational(true, -2.0, Rational(4,-2))
assert_equal_rational(false, 3.3, Rational(13,4))
end
+
+assert 'Rational#negative?' do
+ assert_predicate(Rational(-2,3), :negative?)
+ assert_predicate(Rational(2,-3), :negative?)
+ assert_not_predicate(Rational(2,3), :negative?)
+ assert_not_predicate(Rational(0), :negative?)
+end