def test_obj_to_primitive_list(self): class MyList(base.ObjectListBase, base.IronicObject): pass mylist = MyList() mylist.objects = [1, 2, 3] self.assertEqual([1, 2, 3], base.obj_to_primitive(mylist))
def test_obj_to_primitive_list(self): class MyList(base.ObjectListBase, base.IronicObject): pass mylist = MyList(self.context) mylist.objects = [1, 2, 3] self.assertEqual([1, 2, 3], base.obj_to_primitive(mylist))
def test_obj_to_primitive_dict(self): myobj = MyObj() myobj.foo = 1 myobj.bar = 'foo' self.assertEqual({ 'foo': 1, 'bar': 'foo' }, base.obj_to_primitive(myobj))
def test_obj_to_primitive_recursive(self): class MyList(base.ObjectListBase, base.IronicObject): pass mylist = MyList(self.context) mylist.objects = [MyObj(self.context), MyObj(self.context)] for i, value in enumerate(mylist): value.foo = i self.assertEqual([{"foo": 0}, {"foo": 1}], base.obj_to_primitive(mylist))
def test_obj_to_primitive_recursive(self): class MyList(base.ObjectListBase, base.IronicObject): pass mylist = MyList(self.context) mylist.objects = [MyObj(self.context), MyObj(self.context)] for i, value in enumerate(mylist): value.foo = i self.assertEqual([{'foo': 0}, {'foo': 1}], base.obj_to_primitive(mylist))
def test_obj_to_primitive_dict(self): myobj = MyObj(self.context) myobj.foo = 1 myobj.bar = 'foo' self.assertEqual({'foo': 1, 'bar': 'foo'}, base.obj_to_primitive(myobj))
def test_obj_to_primitive_dict(self): myobj = MyObj(self.context) myobj.foo = 1 myobj.bar = "foo" self.assertEqual({"foo": 1, "bar": "foo"}, base.obj_to_primitive(myobj))