summaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2013-08-11 18:28:10 -0700
committerYukihiro "Matz" Matsumoto <[email protected]>2013-08-11 18:28:10 -0700
commit4f1fe9a3ee7907bcba9c5a5396eb4cce324638e2 (patch)
tree9b9e1a8f1bb976174de2c1fe031c1d53c7ae5549 /test
parentf6fa07235bad547cc35d54d878c7d3df6f9ccae9 (diff)
parentd4b2d0a912d813ec6eefa160e6ddeb9608e9ac8b (diff)
downloadmruby-4f1fe9a3ee7907bcba9c5a5396eb4cce324638e2.tar.gz
mruby-4f1fe9a3ee7907bcba9c5a5396eb4cce324638e2.zip
Merge pull request #1458 from suzukaze/fix-iso-no-in-string-class
I fix ISO no in String class in comparison with ISO_IEC_30170_2012(E)
Diffstat (limited to 'test')
-rw-r--r--test/t/string.rb41
1 files changed, 20 insertions, 21 deletions
diff --git a/test/t/string.rb b/test/t/string.rb
index d4df063da..4c3689b3a 100644
--- a/test/t/string.rb
+++ b/test/t/string.rb
@@ -9,15 +9,7 @@ assert('String superclass', '15.2.10.2') do
assert_equal Object, String.superclass
end
-assert('String#*', '15.2.10.5.1') do
- assert_equal 'aaaaa', 'a' * 5
-end
-
-assert('String#+', '15.2.10.5.2') do
- assert_equal 'ab', 'a' + 'b'
-end
-
-assert('String#<=>', '15.2.10.5.3') do
+assert('String#<=>', '15.2.10.5.1') do
a = '' <=> ''
b = '' <=> 'not empty'
c = 'not empty' <=> ''
@@ -31,11 +23,19 @@ assert('String#<=>', '15.2.10.5.3') do
assert_equal 1, e
end
-assert('String#==', '15.2.10.5.4') do
+assert('String#==', '15.2.10.5.2') do
assert_equal 'abc', 'abc'
assert_not_equal 'abc', 'cba'
end
+assert('String#+', '15.2.10.5.4') do
+ assert_equal 'ab', 'a' + 'b'
+end
+
+assert('String#*', '15.2.10.5.5') do
+ assert_equal 'aaaaa', 'a' * 5
+end
+
# 'String#=~', '15.2.10.5.5' will be tested in mrbgems.
assert('String#[]', '15.2.10.5.6') do
@@ -396,8 +396,17 @@ assert('String#sub!', '15.2.10.5.37') do
assert_equal 'aBcabc', b
end
+assert('String#to_f', '15.2.10.5.38') do
+ a = ''.to_f
+ b = '123456789'.to_f
+ c = '12345.6789'.to_f
-assert('String#to_i', '15.2.10.5.38') do
+ assert_float(0.0, a)
+ assert_float(123456789.0, b)
+ assert_float(12345.6789, c)
+end
+
+assert('String#to_i', '15.2.10.5.39') do
a = ''.to_i
b = '32143'.to_i
c = 'a'.to_i(16)
@@ -409,16 +418,6 @@ assert('String#to_i', '15.2.10.5.38') do
assert_equal 4, d
end
-assert('String#to_f', '15.2.10.5.39') do
- a = ''.to_f
- b = '123456789'.to_f
- c = '12345.6789'.to_f
-
- assert_float(0.0, a)
- assert_float(123456789.0, b)
- assert_float(12345.6789, c)
-end
-
assert('String#to_s', '15.2.10.5.40') do
assert_equal 'abc', 'abc'.to_s
end