summaryrefslogtreecommitdiff
path: root/test/ruby/test_string.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/ruby/test_string.rb')
-rw-r--r--test/ruby/test_string.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/ruby/test_string.rb b/test/ruby/test_string.rb
index aedfc93e5d..d6d4ba40de 100644
--- a/test/ruby/test_string.rb
+++ b/test/ruby/test_string.rb
@@ -405,6 +405,9 @@ CODE
assert_equal(S(" hello "), S("hello").center(11))
assert_equal(S("ababaababa"), S("").center(10, "ab"), Bug2463)
assert_equal(S("ababaababab"), S("").center(11, "ab"), Bug2463)
+ r = S("").force_encoding(Encoding::UTF_16BE).center(1000, "a")
+ assert_equal(Encoding::UTF_8, r.encoding)
+ assert_equal("a" * 1000, r.b)
end
def test_chomp
@@ -1498,6 +1501,9 @@ CODE
assert_equal(S("hello "), S("hello").ljust(11))
assert_equal(S("ababababab"), S("").ljust(10, "ab"), Bug2463)
assert_equal(S("abababababa"), S("").ljust(11, "ab"), Bug2463)
+ r = S("").force_encoding(Encoding::UTF_16BE).ljust(1000, "a")
+ assert_equal(Encoding::UTF_8, r.encoding)
+ assert_equal("a" * 1000, r.b)
end
def test_next
@@ -1675,6 +1681,9 @@ CODE
assert_equal(S(" hello"), S("hello").rjust(11))
assert_equal(S("ababababab"), S("").rjust(10, "ab"), Bug2463)
assert_equal(S("abababababa"), S("").rjust(11, "ab"), Bug2463)
+ r = S("").force_encoding(Encoding::UTF_16BE).rjust(1000, "a")
+ assert_equal(Encoding::UTF_8, r.encoding)
+ assert_equal("a" * 1000, r.b)
end
def test_scan