Example #1
0
 def test_dict2obj_list_value(self):
     obj = dutils.dict2obj({'_type': 'Foo', 'foo': [{'baz': 1}]})
     assert isinstance(obj, dutils.DataProxy)
     assert isinstance(obj.foo, list)
     assert len(obj.foo) == 1
     assert isinstance(obj.foo[0], dutils.DataProxy)
     assert obj.foo[0].baz == 1
Example #2
0
 def test_dict2obj_list_value(self):
     obj = dutils.dict2obj({'_type': 'Foo', 'foo': [{'baz': 1}]})
     assert isinstance(obj, dutils.DataProxy)
     assert isinstance(obj.foo, list)
     assert len(obj.foo) == 1
     assert isinstance(obj.foo[0], dutils.DataProxy)
     assert obj.foo[0].baz == 1
Example #3
0
 def test_dict2obj_dict_value(self):
     obj = dutils.dict2obj({'_type': 'Foo', 'foo': {'baz': 1}})
     assert isinstance(obj, dutils.DataProxy)
     assert isinstance(obj.foo, dutils.DataProxy)
     assert obj.foo.baz == 1
Example #4
0
 def test_dict2obj_regular_value(self):
     obj = dutils.dict2obj({'_type': 'Foo', 'foo': 'bar', 'baz': 1})
     assert isinstance(obj, dutils.DataProxy)
     assert obj.foo == 'bar'
     assert obj.baz == 1
Example #5
0
 def test_dict2obj_dict_value(self):
     obj = dutils.dict2obj({'_type': 'Foo', 'foo': {'baz': 1}})
     assert isinstance(obj, dutils.DataProxy)
     assert isinstance(obj.foo, dutils.DataProxy)
     assert obj.foo.baz == 1
Example #6
0
 def test_dict2obj_regular_value(self):
     obj = dutils.dict2obj({'_type': 'Foo', 'foo': 'bar', 'baz': 1})
     assert isinstance(obj, dutils.DataProxy)
     assert obj.foo == 'bar'
     assert obj.baz == 1
Example #7
0
 def test_dict2obj_no_data(self):
     assert dutils.dict2obj({}) == {}