[Bug #20982] Put spaces in ENV.inspect results as well as Hash

This commit is contained in:
Nobuyoshi Nakada 2024-12-26 15:01:48 +09:00
parent 19c39e4cfa
commit c6dbb10b74
No known key found for this signature in database
GPG Key ID: 3582D74E1FEE4465
Notes: git 2024-12-26 07:29:59 +00:00
3 changed files with 5 additions and 5 deletions

2
hash.c
View File

@ -5923,7 +5923,7 @@ env_inspect(VALUE _)
}
if (s) {
rb_str_buf_append(str, rb_str_inspect(env_enc_str_new(*env, s-*env, enc)));
rb_str_buf_cat2(str, "=>");
rb_str_buf_cat2(str, " => ");
s++;
rb_str_buf_append(str, rb_str_inspect(env_enc_str_new(s, strlen(s), enc)));
}

View File

@ -4,7 +4,7 @@ describe "ENV.inspect" do
it "returns a String that looks like a Hash with real data" do
ENV["foo"] = "bar"
ENV.inspect.should =~ /\{.*"foo"=>"bar".*\}/
ENV.inspect.should =~ /\{.*"foo" *=> *"bar".*\}/
ENV.delete "foo"
end

View File

@ -345,7 +345,7 @@ class TestEnv < Test::Unit::TestCase
ENV["foo"] = "bar"
ENV["baz"] = "qux"
s = ENV.inspect
expected = [%("foo"=>"bar"), %("baz"=>"qux")]
expected = [%("foo" => "bar"), %("baz" => "qux")]
unless s.start_with?(/\{"foo"/i)
expected.reverse!
end
@ -361,7 +361,7 @@ class TestEnv < Test::Unit::TestCase
ENV.clear
key = "VAR\u{e5 e1 e2 e4 e3 101 3042}"
ENV[key] = "foo"
assert_equal(%{{"VAR\u{e5 e1 e2 e4 e3 101 3042}"=>"foo"}}, ENV.inspect)
assert_equal(%{{"VAR\u{e5 e1 e2 e4 e3 101 3042}" => "foo"}}, ENV.inspect)
end
def test_to_a
@ -1096,7 +1096,7 @@ class TestEnv < Test::Unit::TestCase
Ractor.yield s
end
s = r.take
expected = ['"foo"=>"bar"', '"baz"=>"qux"']
expected = ['"foo" => "bar"', '"baz" => "qux"']
unless s.start_with?(/\{"foo"/i)
expected.reverse!
end