def test_data_key(self): # data is used internally, so we need to explictly test it obj = DictObject(data=1) self.assertEqual(obj, {'data': 1}) obj.data = 2 self.assertEqual(obj, {'data': 2}) obj.update(dict(data=3)) self.assertEqual(obj, {'data': 3})
def test_update(self): obj = DictObject(foo=1) obj.update(dict(bar=2)) self.assertEqual(obj, {'foo': 1, 'bar': 2})