def test_encode_traces_msgpack(self):
# test encoding for MsgPack format
traces = []
traces.append([
Span(name='client.testing', tracer=None),
Span(name='client.testing', tracer=None),
])
traces.append([
Span(name='client.testing', tracer=None),
Span(name='client.testing', tracer=None),
])
encoder = MsgpackEncoder()
spans = encoder.encode_traces(traces)
items = msgpack.unpackb(spans)
# test the encoded output that should be a string
# and the output must be flatten
ok_(isinstance(spans, msgpack_type))
eq_(len(items), 2)
eq_(len(items[0]), 2)
eq_(len(items[1]), 2)
for i in range(2):
for j in range(2):
eq_(b'client.testing', items[i][j][b'name'])
评论列表
文章目录