def test_dumps_not_compact_no_fastpath(self, schema, benchmark):
if schema.__name__ != 'Capnpy':
pytest.skip('N/A')
#
def dumps_N(obj):
myobjs = (obj, obj)
res = 0
for i in range(self.N):
obj = myobjs[i%2]
res = obj.dumps(fastpath=False)
return res
#
obj = get_obj(schema)
container = schema.MyStructContainer(items=[obj, obj])
obj0 = container.items[0]
assert not obj0._is_compact()
res = benchmark(dumps_N, obj0)
assert type(res) is six.binary_type
评论列表
文章目录