diff options
Diffstat (limited to 'test/ruby/test_string.rb')
| -rw-r--r-- | test/ruby/test_string.rb | 9 |
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 |
