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
def test_encode_error(tp, value): encode = io.encoder(tp) with pytest.raises(TypeError): encode(value)
def test_encode(tp, code, value): encode = io.encoder(tp) actual_code = encode(value) assert actual_code == code