Example #1
0
def test_decode_encode(tp_code):
    tp, code = tp_code
    encode = io.encoder(tp)
    decode = io.decoder(tp)
    value = decode(code)
    actual_code = encode(value)
    assert actual_code == code
Example #2
0
def test_encode_error(tp, value):
    encode = io.encoder(tp)
    with pytest.raises(TypeError):
        encode(value)
Example #3
0
def test_encode(tp, code, value):
    encode = io.encoder(tp)
    actual_code = encode(value)
    assert actual_code == code