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.rb21
1 files changed, 17 insertions, 4 deletions
diff --git a/mrbgems/mruby-numeric-ext/test/numeric.rb b/mrbgems/mruby-numeric-ext/test/numeric.rb
index 6c1cf0fce..4d9e83113 100644
--- a/mrbgems/mruby-numeric-ext/test/numeric.rb
+++ b/mrbgems/mruby-numeric-ext/test/numeric.rb
@@ -2,9 +2,22 @@
# Numeric(Ext) Test
assert('Integer#chr') do
- assert_equal(65.chr, "A")
- assert_equal(0x42.chr, "B")
+ 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