Files
mruby-mruby/mrbgems/mruby-string-utf8/test/string.rb
T

28 lines
793 B
Ruby

##
# String(utf8) Test
assert('String#[]') do
assert_equal "", "こんにちわ世界"[3]
assert_equal nil, "こんにちわ世界"[20]
assert_equal "", "こんにちわ世界"[-2]
assert_equal "世界", "こんにちわ世界"[-2..-1]
assert_equal "んに", "こんにちわ世界"[1,2]
assert_equal "", "こんにちわ世界"[""]
end
assert('String#reverse', '15.2.10.5.29') do
a = 'こんにちわ世界!'
a.reverse
assert_equal 'こんにちわ世界!', a
assert_equal '!界世わちにんこ', 'こんにちわ世界!'.reverse
end
assert('String#reverse!', '15.2.10.5.30') do
a = 'こんにちわ世界!'
a.reverse!
assert_equal '!界世わちにんこ', a
assert_equal '!界世わちにんこ', 'こんにちわ世界!'.reverse!
end