def test_simple(self): d = AttrDict() d.abc = 1 self.assertEqual(d.abc, 1) self.assertEqual(d['abc'], 1) self.assertEqual(len(d), 1) del(d.abc) self.assertRaises(AttributeError, lambda: d.abc) d.count = 0 self.assertEqual(d.count, 0) del(d['count']) self.assertRaises(AttributeError, lambda: d.count) self.assertEqual(len(d), 0)