示例#1
0
 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)
示例#2
0
 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)
示例#3
0
 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)