[Bug #20982] Put spaces in ENV.inspect
results as well as Hash
This commit is contained in:
parent
19c39e4cfa
commit
c6dbb10b74
Notes:
git
2024-12-26 07:29:59 +00:00
2
hash.c
2
hash.c
@ -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)));
|
||||
}
|
||||
|
2
spec/ruby/core/env/inspect_spec.rb
vendored
2
spec/ruby/core/env/inspect_spec.rb
vendored
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user