Esempio n. 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
Esempio n. 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
Esempio n. 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
Esempio n. 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
Esempio n. 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
Esempio n. 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
Esempio n. 7
0
 def test_dict2obj_no_data(self):
     assert dutils.dict2obj({}) == {}