def test_object_serialization(self): field = ObjectField() self.assertEqual({}, field.serialize(None)) self.assertEqual([], field.serialize([])) self.assertEqual("wow", field.serialize("wow")) source = {"wow": "cool"} self.assertEqual(source, field.serialize(source)) class SomeSchema(Schema): great = ArrayField(int) source = SomeSchema(great=[1, 2, 3]) self.assertEqual({"great": [1, 2, 3]}, field.serialize(source))
def test_object_serialization(self): field = ObjectField() self.assertEqual({}, field.serialize(None)) self.assertEqual([], field.serialize([])) self.assertEqual("wow", field.serialize("wow")) source = {"wow": "cool"} self.assertEqual(source, field.serialize(source)) class SomeSchema(Schema): great = ArrayField(int) source = SomeSchema(great=[1, 2, 3]) self.assertEqual({"great": [1, 2, 3]}, field.serialize(source)) source = {"implicit": None} self.assertEqual({}, field.serialize(source)) self.assertEqual(source, field.serialize(source, implicit_nulls=False))