def test_get(self): d = Data() d.a = 1 d.b = 2 d.a_a = 3 self.assertEqual(d.get('a', 0), 1) self.assertEqual(d.get('c', 0), 0) d.select('a') self.assertEqual(d.get('a', 0), 3) self.assertEqual(d.get('b', 0), 0)
def test_delitem(self): d = Data() d['a'] = 1 self.assertEqual(d.get('a', 0), 1) del d['a'] self.assertEqual(d.get('a', 0), 0)
def test_delattr(self): d = Data() d.a = 1 self.assertEqual(d.get('a', 0), 1) del d.a self.assertEqual(d.get('a', 0), 0)