

def test(type, value):
    if isinstance(i, (list, tuple)):
        values = value
    else:
        values = [value]
    stream = StringIO()
    codec = Codec(stream)
    for v in values:
        codec.encode(type, v)
    codec.flush()
    enc = stream.getvalue()
    stream.reset()
    dup = []
    for i in xrange(len(values)):
        dup.append(codec.decode(type))
    if (values != dup):
        raise AssertionError(('%r --> %r --> %r' % (values, enc, dup)))

dataset/ETHPy150Open tweetdeck/txAMQP/src/txamqp/codec.py test/VarMisuse@15/16 `value`->`i`