def test_eq(self): d = DotMap(self._get_dict()) m = DotMap() m.people.john.age = 32 m.people.john.job = 'programmer' m.people.mary.age = 24 m.people.mary.job = 'designer' m.people.dave.age = 55 m.people.dave.job = 'manager' self.assertNotEqual(d, m) m.clear() m.a = 1 m.b = 2 m.subD.c = 3 m.subD.d = 4 self.assertEqual(d, m)
def test_clear(self): d = DotMap(self._get_dict()) self.assertEqual(1, d.a) d.clear() self.assertEqual(0, len(d)) self.assertEqual(d.a, DotMap())