[rubygems/rubygems] Added tests for load_with_rubygems_config_hash and dump_with_rubygems_yaml
https://github.com/rubygems/rubygems/commit/0393f24119
This commit is contained in:
parent
8b95b33a9d
commit
62e5ba537a
@ -500,4 +500,32 @@ if you believe they were disclosed to a third party.
|
||||
util_config_file
|
||||
assert_equal(true, @cfg.disable_default_gem_server)
|
||||
end
|
||||
|
||||
def test_load_with_rubygems_config_hash
|
||||
yaml = <<~YAML
|
||||
---
|
||||
:foo: bar
|
||||
bar: 100
|
||||
buzz: true
|
||||
alpha: :bravo
|
||||
charlie: ""
|
||||
delta:
|
||||
YAML
|
||||
actual = Gem::ConfigFile.load_with_rubygems_config_hash(yaml)
|
||||
|
||||
assert_equal "bar", actual[:foo]
|
||||
assert_equal 100, actual["bar"]
|
||||
assert_equal true, actual["buzz"]
|
||||
assert_equal :bravo, actual["alpha"]
|
||||
assert_equal nil, actual["charlie"]
|
||||
assert_equal nil, actual["delta"]
|
||||
end
|
||||
|
||||
def test_dump_with_rubygems_yaml
|
||||
symbol_key_hash = { :foo => "bar" }
|
||||
|
||||
actual = Gem::ConfigFile.dump_with_rubygems_yaml(symbol_key_hash)
|
||||
|
||||
assert_equal("---\n:foo: \"bar\"\n", actual)
|
||||
end
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user