def test_serialize_iobuf(self) -> None: control = easy(val=5, val_list=[1, 2, 3, 4, 5]) iobuf = serialize_iobuf(control) decoded = deserialize(type(control), iobuf) self.assertEqual(control, decoded)
def test_serialize_deserialize(self) -> None: err = HardError(errortext="err", code=2) serialized = serialize_iobuf(err) deserialized = deserialize(HardError, serialized) self.assertIsNot(err, deserialized) self.assertEqual(err, deserialized)