From 2b79366f5243fad65ad13005e12e78c88d3a95ba Mon Sep 17 00:00:00 2001 From: naruse Date: Sat, 11 Dec 2010 19:03:26 +0000 Subject: * string.c (rb_str_inspect): fix: extra back slash is added when the string is dummy encoding and includes \x22 or \x5C. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30180 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/ruby/test_string.rb | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'test/ruby/test_string.rb') diff --git a/test/ruby/test_string.rb b/test/ruby/test_string.rb index 16a6905667..972f326ab2 100644 --- a/test/ruby/test_string.rb +++ b/test/ruby/test_string.rb @@ -1917,6 +1917,11 @@ class TestString < Test::Unit::TestCase assert_equal('"abc\\"\\\\"', i, bug4081) end + def test_dummy_inspect + assert_equal('"\e\x24\x42\x22\x4C\x22\x68\e\x28\x42"', + "\u{ffe2}\u{2235}".encode("cp50220").inspect) + end + def test_prepend assert_equal(S("hello world!"), "world!".prepend("hello ")) -- cgit v1.2.3