def test_serialization(self): alert = CAlert() alert.setCancel = [1, 2, 3] alert.strComment = b"Comment" stream = _BytesIO() alert.stream_serialize(stream) serialized = _BytesIO(stream.getvalue()) deserialized = CAlert.stream_deserialize(serialized) self.assertEqual(deserialized, alert)
def msg_deser(cls, f, protover=PROTO_VERSION): c = cls() c.alert = CAlert.stream_deserialize(f) return c