[ruby/json] Fix duplicated test_unsafe_load_with_options test case

https://github.com/ruby/json/commit/7b62fac525
This commit is contained in:
Jean Boussier 2025-12-03 15:13:00 +01:00 committed by git
parent 32c7c3c19a
commit 05383a1de2

View File

@ -216,12 +216,6 @@ class JSONCommonInterfaceTest < Test::Unit::TestCase
assert_equal expected, visited
end
def test_unsafe_load_with_options
json = '{ "foo": NaN }'
assert JSON.unsafe_load(json, nil, :allow_nan => true)['foo'].nan?
assert JSON.unsafe_load(json, :allow_nan => true)['foo'].nan?
end
def test_unsafe_load_default_options
too_deep = '[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[["Too deep"]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]'
assert JSON.unsafe_load(too_deep, nil).is_a?(Array)
@ -237,6 +231,7 @@ class JSONCommonInterfaceTest < Test::Unit::TestCase
assert_raise(JSON::ParserError) { JSON.unsafe_load(nan_json, nil, :allow_nan => false)['foo'].nan? }
# make sure it still uses the defaults when something is provided
assert JSON.unsafe_load(nan_json, nil, :allow_blank => true)['foo'].nan?
assert JSON.unsafe_load(nan_json, :allow_nan => true)['foo'].nan?
end
def test_unsafe_load_null