test: add test for safe_value_nested

pull/12827/head
Matthias 5 days ago
parent bdf5c4de8e
commit d121e97067

@ -19,6 +19,7 @@ from freqtrade.misc import (
plural, plural,
safe_value_fallback, safe_value_fallback,
safe_value_fallback2, safe_value_fallback2,
safe_value_nested,
) )
@ -93,6 +94,13 @@ def test_pair_to_filename(pair, expected_result):
assert pair_s == expected_result assert pair_s == expected_result
def test_safe_value_nested():
dict1 = {"first": {"rows": {"pass": "dog", "number": "1"}}}
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"]
def test_safe_value_fallback(): def test_safe_value_fallback():
dict1 = {"keya": None, "keyb": 2, "keyc": 5, "keyd": None} dict1 = {"keya": None, "keyb": 2, "keyc": 5, "keyd": None}
assert safe_value_fallback(dict1, "keya", "keyb") == 2 assert safe_value_fallback(dict1, "keya", "keyb") == 2

Loading…
Cancel
Save