def test_enum_slot_invalid_value(self): msg = message.Disconnect( reason='Every man is the builder of a temple called his body. —HDT' ) s = msg.serialize() with self.assertRaises(exceptions.FieldError): message.Message.deserialize(s, decrypt_func=None)
def test_enum_slot_invalid_value(self): msg = message.Disconnect( reason='Every man is the builder of a temple called his body. —HDT' ) s = msg.serialize() msg2 = message.Message.deserialize(s, decrypt_func=None) self.assertIs(msg2, None)
def test_enum_slot_by_value(self): msg = message.Disconnect(reason='duplicate_peers') s = msg.serialize() msg2 = message.Message.deserialize(s, decrypt_func=None) self.assertIs(msg2.reason, message.Disconnect.REASON.DuplicatePeers)