def testComplexUpdate(self): old = {0: 0, "d": {0: 0, 1: 1, 2: 2}, 2: {}} new = {1: 1, "d": {1: {0: 0}, 2: None}} expected = {0: 0, 1: 1, "d": {0: 0, 1: {0: 0}, 2: None}, 2: {}} c = Config(config=old, load_default=False) c.update(new) self.assertEqual(c.config, expected)
def testSimpleUpdate(self): old = {0: 0, "d": {0: 0}} new = {1: 1, "d": {1: 1}} expected = {0: 0, 1: 1, "d": {0: 0, 1: 1}} c = Config(config=old, load_default=False) c.update(new) self.assertEqual(c.config, expected)