summaryrefslogtreecommitdiffhomepage
path: root/mrbgems
diff options
context:
space:
mode:
authorchasonr <[email protected]>2014-02-26 20:53:23 -0500
committerchasonr <[email protected]>2014-02-26 20:53:23 -0500
commitb752b01a562962e92fcc8853f973f5b0510cebd0 (patch)
treedf9d1dc181a902ae5c3c39c28e4f36c5310da2c8 /mrbgems
parent5e5ee841a1c6aee13c7683b233c26d7db79f9c2f (diff)
downloadmruby-b752b01a562962e92fcc8853f973f5b0510cebd0.tar.gz
mruby-b752b01a562962e92fcc8853f973f5b0510cebd0.zip
Update the Fixnum#chr test for UTF-8.
Diffstat (limited to 'mrbgems')
-rw-r--r--mrbgems/mruby-numeric-ext/test/numeric.rb9
1 files changed, 7 insertions, 2 deletions
diff --git a/mrbgems/mruby-numeric-ext/test/numeric.rb b/mrbgems/mruby-numeric-ext/test/numeric.rb
index 7d85eaaa2..11d5606fd 100644
--- a/mrbgems/mruby-numeric-ext/test/numeric.rb
+++ b/mrbgems/mruby-numeric-ext/test/numeric.rb
@@ -5,6 +5,11 @@ 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 255.chr.bytes == [195, 191] then
+ # UTF-8 gem is configured
+ assert_raise(RangeError) { 0x110000.chr }
+ else
+ # multibyte encoding (not support yet)
+ assert_raise(RangeError) { 256.chr }
+ end
end