summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2019-07-20 08:15:02 +0900
committerGitHub <[email protected]>2019-07-20 08:15:02 +0900
commitcf4cddf7a1e67109ca36f058719fa62c48b6b315 (patch)
treecac594227a54aef91175e5203fbe3ac18fc59805
parent7e229c470ae7aa2187b0fe9d3b66ac20943cd2b8 (diff)
parent8ab846b5b92dcbe7c9ad927af99e6f06143b18af (diff)
downloadmruby-cf4cddf7a1e67109ca36f058719fa62c48b6b315.tar.gz
mruby-cf4cddf7a1e67109ca36f058719fa62c48b6b315.zip
Merge pull request #4589 from shuujii/refine-String-chr-test
Refine `String#chr` test and separate `Fixnum#chr` test
-rw-r--r--mrbgems/mruby-string-ext/test/fixnum.rb3
-rw-r--r--mrbgems/mruby-string-ext/test/string.rb9
2 files changed, 6 insertions, 6 deletions
diff --git a/mrbgems/mruby-string-ext/test/fixnum.rb b/mrbgems/mruby-string-ext/test/fixnum.rb
new file mode 100644
index 000000000..9036b1a06
--- /dev/null
+++ b/mrbgems/mruby-string-ext/test/fixnum.rb
@@ -0,0 +1,3 @@
+assert('Fixnum#chr') do
+ assert_equal "a", 97.chr
+end
diff --git a/mrbgems/mruby-string-ext/test/string.rb b/mrbgems/mruby-string-ext/test/string.rb
index 9a324c46d..2eb35f840 100644
--- a/mrbgems/mruby-string-ext/test/string.rb
+++ b/mrbgems/mruby-string-ext/test/string.rb
@@ -298,12 +298,6 @@ assert('String#oct') do
assert_equal (-8), "-10".oct
end
-assert('String#chr') do
- assert_equal "a", "abcde".chr
- # test Fixnum#chr as well
- assert_equal "a", 97.chr
-end
-
assert('String#lines') do
assert_equal ["Hel\n", "lo\n", "World!"], "Hel\nlo\nWorld!".lines
assert_equal ["Hel\n", "lo\n", "World!\n"], "Hel\nlo\nWorld!\n".lines
@@ -681,8 +675,11 @@ assert('String#ord(UTF-8)') do
end if UTF8STRING
assert('String#chr') do
+ assert_equal "a", "abcde".chr
assert_equal "h", "hello!".chr
+ assert_equal "", "".chr
end
+
assert('String#chr(UTF-8)') do
assert_equal "こ", "こんにちは世界!".chr
end if UTF8STRING