diff options
Diffstat (limited to 'mrbgems/mruby-numeric-ext/test/numeric.rb')
| -rw-r--r-- | mrbgems/mruby-numeric-ext/test/numeric.rb | 21 |
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 |
