def test_hybrid_serializer():
serializer = HybridSerializer()
field = fields.Integer()
result = str(serializer.serialize('foo', 'bar', 'result["foo"] = {0}',
field))
expected = ('try:\n'
' value = obj["foo"]\n'
'except (KeyError, AttributeError, IndexError, TypeError):\n'
' value = obj.foo\n'
'result["foo"] = value')
assert expected == result
评论列表
文章目录