test: add test for safe_value_nested

This commit is contained in:
Matthias
2026-02-13 20:14:01 +01:00
parent bdf5c4de8e
commit d121e97067

View File

@@ -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