diff options
| author | l0crian1 <143656816+l0crian1@users.noreply.github.com> | 2025-09-14 07:44:47 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-14 13:44:47 +0200 |
| commit | f406d48b527589200611dcbb5a99044489b1e9c5 (patch) | |
| tree | d10f8f723f5eab50ac85462028d66ed3bdee0944 /src | |
| parent | eb3c88023c7768ac9cbb5a84f78a71edcb798137 (diff) | |
| download | vyos-1x-f406d48b527589200611dcbb5a99044489b1e9c5.tar.gz vyos-1x-f406d48b527589200611dcbb5a99044489b1e9c5.zip | |
vyos.utils: T7740: update dict_search to return optional default value (#4700)
Diffstat (limited to 'src')
| -rw-r--r-- | src/tests/test_dict_search.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/tests/test_dict_search.py b/src/tests/test_dict_search.py index ed147ec01..cbc170ecf 100644 --- a/src/tests/test_dict_search.py +++ b/src/tests/test_dict_search.py @@ -44,6 +44,14 @@ class TestDictSearch(TestCase): self.assertEqual(dict_search('non_existing', data), None) self.assertEqual(dict_search('non.existing.fancy.key', data), None) + def test_non_existing_keys_with_default_positional(self): + # TestDictSearch: Return a default value when querying for non-existent key (positional arg) + self.assertEqual(dict_search('non.existing.fancy.key', data, 'test'), 'test') + + def test_non_existing_keys_with_default_named(self): + # TestDictSearch: Return a default value when querying for non-existent key (named arg) + self.assertEqual(dict_search('non.existing.fancy.key', data, default='test'), 'test') + def test_string(self): # TestDictSearch: Return value when querying string self.assertEqual(dict_search('string', data), data['string']) |
