From 612941dcbc82e21c3e62e8438e14e228ca7eeec2 Mon Sep 17 00:00:00 2001 From: Hoshiumi Arata Date: Tue, 23 Jul 2024 21:09:17 +0900 Subject: [PATCH] Add test code for even?/odd? --- mrbgems/mruby-numeric-ext/test/numeric.rb | 26 +++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/mrbgems/mruby-numeric-ext/test/numeric.rb b/mrbgems/mruby-numeric-ext/test/numeric.rb index 0da071f26..015f7a8ca 100644 --- a/mrbgems/mruby-numeric-ext/test/numeric.rb +++ b/mrbgems/mruby-numeric-ext/test/numeric.rb @@ -49,3 +49,29 @@ assert('Integer#ceildiv') do assert_equal(-8, (-2).pow(3)) # assert_equal(361, 9.pow(1024,1000)) end + +assert('Integer#even?') do + assert_true(0.even?) + assert_true(2.even?) + assert_true(-2.even?) + assert_false(1.even?) + assert_false(-1.even?) + + # assert_true((10**100).even?) + # assert_true((-10**100).even?) + # assert_false((10**100+1).even?) + # assert_false((-10**100-1).even?) +end + +assert('Integer#odd?') do + assert_false(0.odd?) + assert_false(2.odd?) + assert_false(-2.odd?) + assert_true(1.odd?) + assert_true(-1.odd?) + + # assert_false((10**100).odd?) + # assert_false((-10**100).odd?) + # assert_true((10**100+1).odd?) + # assert_true((-10**100-1).odd?) +end