test: improve safe_value_nested test
This commit is contained in:
+14
-1
@@ -95,10 +95,23 @@ def test_pair_to_filename(pair, expected_result):
|
|||||||
|
|
||||||
|
|
||||||
def test_safe_value_nested():
|
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.pass") == "dog"
|
||||||
assert safe_value_nested(dict1, "first.rows.fail", default_value="cat") == "cat"
|
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, "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():
|
def test_safe_value_fallback():
|
||||||
|
|||||||
Reference in New Issue
Block a user