summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-numeric-ext/test/numeric.rb
diff options
context:
space:
mode:
Diffstat (limited to 'mrbgems/mruby-numeric-ext/test/numeric.rb')
-rw-r--r--mrbgems/mruby-numeric-ext/test/numeric.rb17
1 files changed, 15 insertions, 2 deletions
diff --git a/mrbgems/mruby-numeric-ext/test/numeric.rb b/mrbgems/mruby-numeric-ext/test/numeric.rb
index 7d85eaaa2..4d9e83113 100644
--- a/mrbgems/mruby-numeric-ext/test/numeric.rb
+++ b/mrbgems/mruby-numeric-ext/test/numeric.rb
@@ -5,6 +5,19 @@ assert('Integer#chr') do
assert_equal("A", 65.chr)
assert_equal("B", 0x42.chr)
- # multibyte encoding (not support yet)
- assert_raise(RangeError) { 12345.chr }
+ if "こんにちわ世界".size == 7 then
+ # UTF-8 gem is configured
+ assert_raise(RangeError) { 0x110000.chr }
+ else
+ # multibyte encoding (not support yet)
+ assert_raise(RangeError) { 256.chr }
+ end
+end
+
+assert('Integer#div') do
+ assert_equal 52, 365.div(7)
+end
+
+assert('Float#div') do
+ assert_float 52, 365.2425.div(7)
end