add some get tests for dotdict

This commit is contained in:
Jeff Bryner 2018-06-07 15:41:34 -07:00
Родитель edd2f40db5
Коммит 2c13956d57
1 изменённых файлов: 16 добавлений и 0 удалений

Просмотреть файл

@ -42,3 +42,19 @@ class TestDotDict(UnitTestSuite):
dct = DotDict(original_dct)
assert dct.details == {'key1': 'value1'}
assert dct.details.key1 == 'value1'
def test_complex_get(self):
original_dct = {
'details': {
'key1': 'value1',
'subkey': {
'subkey' : 'subvalue'
}
}
}
dct = DotDict(original_dct)
assert dct.get('does.not.exist') == None
assert dct.get('details') == {'key1': 'value1','subkey': {'subkey' : 'subvalue'}}
assert dct.get('details.key1') == 'value1'
assert dct.get('details.subkey') == {'subkey':'subvalue'}
assert dct.get('details.subkey.subkey') == 'subvalue'