diff --git a/tests/test_coding/test_structures.py b/tests/test_coding/test_structures.py index 101778349bf5a59fee25b14f849e8da263e494e2..181c598ec4749a9127c05c63f6d7c0aa2885616a 100644 --- a/tests/test_coding/test_structures.py +++ b/tests/test_coding/test_structures.py @@ -866,6 +866,15 @@ class TestStructures(unittest.TestCase): class TestDictObject(unittest.TestCase): + def test_constructor2(self): + a = {'a': 4, 'b': {'c': 1, 'd': 2}} + a = apply_dict_object(a) + self.assertEqual(a.a, 4) + self.assertEqual(a.b.c, 1) + self.assertEqual(a.b.d, 2) + self.assertEqual(a['a'], 4) + self.assertEqual(a['b'], {'c': 1, 'd': 2}) + def test_constructor(self): a = DictObject({'a': 5}) b = apply_dict_object(a)