mirror of
https://github.com/freqtrade/freqtrade.git
synced 2026-03-01 15:52:43 +00:00
test: improve safe_value_nested test
This commit is contained in:
@@ -95,10 +95,23 @@ def test_pair_to_filename(pair, expected_result):
|
||||
|
||||
|
||||
def test_safe_value_nested():
|
||||
dict1 = {"first": {"rows": {"pass": "dog", "number": "1"}}}
|
||||
dict1 = {
|
||||
"first": {"rows": {"pass": "dog", "number": "1"}},
|
||||
"second": "notadict",
|
||||
"third": None,
|
||||
"fourth": 15,
|
||||
}
|
||||
assert safe_value_nested(dict1, "first.rows.pass") == "dog"
|
||||
assert safe_value_nested(dict1, "first.rows.fail", default_value="cat") == "cat"
|
||||
assert safe_value_nested(dict1, "first") == dict1["first"]
|
||||
assert safe_value_nested(dict1, "second.rows.pass") is None
|
||||
assert safe_value_nested(dict1, "second.rows.pass", default_value="fallback") == "fallback"
|
||||
assert safe_value_nested(dict1, "third.rows.pass", default_value="fallback") == "fallback"
|
||||
assert safe_value_nested(dict1, "third.rows.pass") is None
|
||||
assert safe_value_nested(dict1, "fourth.rows.pass") is None
|
||||
assert safe_value_nested(dict1, "fourth") == 15
|
||||
assert safe_value_nested(dict1, "fourth", default_value="fallback") == 15
|
||||
assert safe_value_nested(dict1, "fourth.rows.pass", default_value="fallback") == "fallback"
|
||||
|
||||
|
||||
def test_safe_value_fallback():
|
||||
|
||||
Reference in New Issue
Block a user