diff --git a/tests/test_misc.py b/tests/test_misc.py index bd118740e..e337fd61c 100644 --- a/tests/test_misc.py +++ b/tests/test_misc.py @@ -19,6 +19,7 @@ from freqtrade.misc import ( plural, safe_value_fallback, safe_value_fallback2, + safe_value_nested, ) @@ -93,6 +94,13 @@ def test_pair_to_filename(pair, 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(): dict1 = {"keya": None, "keyb": 2, "keyc": 5, "keyd": None} assert safe_value_fallback(dict1, "keya", "keyb") == 2