Skip to content

Commit d661766

Browse files
committedMar 16, 2025
Add flatten_dict test
1 parent 611b26d commit d661766

File tree

1 file changed

+21
-2
lines changed

1 file changed

+21
-2
lines changed
 

‎test_project/test_app/tests.py

+21-2
Original file line numberDiff line numberDiff line change
@@ -431,5 +431,24 @@ class TestUtils:
431431
def test_camelize(self, field_input, expected_output):
432432
assert utils.camelize(field_input) == expected_output
433433

434-
def test_flatten_dict(self):
435-
pass
434+
@pytest.mark.parametrize(
435+
"original_dict, flattened_dict",
436+
[
437+
({"key": "value"}, {"key": "value"}),
438+
({"key": {"subkey": "value"}}, {"key.subkey": "value"}),
439+
(
440+
{"key": {"subkey": {"subsubkey": "value"}}},
441+
{"key.subkey.subsubkey": "value"},
442+
),
443+
(
444+
{"key": {"subkey": "value", "subkey2": "value2"}},
445+
{"key.subkey": "value", "key.subkey2": "value2"},
446+
),
447+
(
448+
{"key": {"subkey": {"subsubkey": "value", "subsubkey2": "value2"}}},
449+
{"key.subkey.subsubkey": "value", "key.subkey.subsubkey2": "value2"},
450+
),
451+
],
452+
)
453+
def test_flatten_dict(self, original_dict, flattened_dict):
454+
assert utils.flatten_dict(original_dict) == flattened_dict

0 commit comments

Comments
 (0)