Beispiel #1
0
 def test_ExtendedOptionMessage(self):
     """
     Test several options
     """
     msg = Message(
         peerAddress="localhost",
         status_code=codes.GET,
         msg_type=refType.con,
         message_id=12345,
     )
     logging.info(msg)
     newMsg = Message()
     newMsg.from_raw(msg.to_raw())
     self.assertEquals(msg.status_code, newMsg.status_code)
     self.assertEquals(msg.msg_type, newMsg.msg_type)
     self.assertEquals(msg.message_id, newMsg.message_id)
Beispiel #2
0
 def testExtendedOptionMessage(self):
     """
     TODO
     """
     msg = Message("localhost")
     msg.code = codes.get
     msg.type = codes.confirmable
     msg.MID = 12345
     msg.option["a"] = 1
     msg.option["ab"] = 197  # will fail as limit of max 15 options would be exceeded
     data = msg.dump()
     newMsg = Message("localhost")
     newMsg.load(data)
     self.assertEquals(msg.code, newMsg.code)
     self.assertEquals(msg.type, newMsg.type)
     self.assertEquals(msg.MID, newMsg.MID)
     self.assertEquals(len(msg.option), len(newMsg.option))
Beispiel #3
0
 def testMessage(self):
     """
     Basic message serialization/deserialization
     """
     msg = Message("localhost")
     msg.code = codes.get
     msg.type = "CON"
     msg.MID = 12345
     msg.payload = b"Hello"
     logging.info(str(msg))
     data = msg.dump()
     convMsg = Message("localhost")
     convMsg.load(data)
     self.assertEquals(msg.code, convMsg.code)
     self.assertEquals(msg.type, convMsg.type)
     self.assertEquals(msg.MID, convMsg.MID)
     self.assertEquals(len(msg.option), len(convMsg.option))
     self.assertArrayEquals(msg.payload, convMsg.payload)
Beispiel #4
0
 def test_SimpleMessage(self):
     """
     Basic message serialization/deserialization
     """
     original = Message(peerAddress="localhost",
                        status_code=codes.get,
                        msg_type=refType.con,
                        message_id=12345,
                        payload="Hello")
     logging.info(original)
     logging.info(original.to_raw())
     new_message = Message()
     new_message.from_raw(original.to_raw())
     self.assertEquals(original.status_code, new_message.status_code)
     self.assertEquals(original.msg_type, new_message.msg_type)
     self.assertEquals(original.message_id, new_message.message_id)
     self.assertEquals(original.payload, new_message.payload)
Beispiel #5
0
 def test_OptionMessage(self):
     """
     Basic options test messages.
     """
     msg = Message(
         peerAddress="localhost",
         status_code=codes.get,
         msg_type=refType.con,
         message_id=12345,
         payload="Hello",
     )
     logging.info(msg.to_raw())
     newMsg = Message()
     newMsg.from_raw(msg.to_raw())
     self.assertEquals(msg.status_code, newMsg.status_code)
     self.assertEquals(msg.msg_type, newMsg.msg_type)
     self.assertEquals(msg.message_id, newMsg.message_id)
     self.assertEquals(msg.payload, newMsg.payload)
Beispiel #6
0
 def test_ExtendedOptionMessage(self):
     """
     Test several options
     """
     msg = Message(
         peerAddress="localhost",
         status_code=codes.GET,
         msg_type=refType.con,
         message_id=12345,
     )
     logging.info(msg)
     newMsg = Message()
     newMsg.from_raw(msg.to_raw())
     self.assertEquals(msg.status_code, newMsg.status_code)
     self.assertEquals(msg.msg_type, newMsg.msg_type)
     self.assertEquals(msg.message_id, newMsg.message_id)
Beispiel #7
0
 def test_OptionMessage(self):
     """
     Basic options test messages.
     """
     msg = Message(
         peerAddress="localhost",
         status_code=codes.get,
         msg_type=refType.con,
         message_id=12345,
         payload="Hello",
     )
     logging.info(msg.to_raw())
     newMsg = Message()
     newMsg.from_raw(msg.to_raw())
     self.assertEquals(msg.status_code, newMsg.status_code)
     self.assertEquals(msg.msg_type, newMsg.msg_type)
     self.assertEquals(msg.message_id, newMsg.message_id)
     self.assertEquals(msg.payload, newMsg.payload)
Beispiel #8
0
 def test_SimpleMessage(self):
     """
     Basic message serialization/deserialization
     """
     original = Message(
         peerAddress="localhost",
         status_code=codes.get,
         msg_type=refType.con,
         message_id=12345,
         payload="Hello"
     )
     logging.info(original)
     logging.info(original.to_raw())
     new_message = Message()
     new_message.from_raw(original.to_raw())
     self.assertEquals(original.status_code, new_message.status_code)
     self.assertEquals(original.msg_type, new_message.msg_type)
     self.assertEquals(original.message_id, new_message.message_id)
     self.assertEquals(original.payload, new_message.payload)
Beispiel #9
0
 def testOptionMessage(self):
     """
     Basic options test messages.
     """
     msg = Message("localhost")
     msg.code = codes.get
     msg.type = "CON"
     msg.MID = 12345
     msg.payload = b"Hello"
     msg.option["a"] = 1
     msg.option["b"] = 2
     data = msg.dump()
     newMsg = Message("localhost")
     newMsg.load(data)
     self.assertEquals(msg.code, newMsg.code)
     self.assertEquals(msg.type, newMsg.type)
     self.assertEquals(msg.MID, newMsg.MID)
     self.assertEquals(len(msg.option), len(newMsg.option))
     self.assertArrayEquals(msg.payload, newMsg.payload)
Beispiel #10
0
 def testExtendedOptionMessage(self):
     """
     TODO
     """
     msg = Message("localhost")
     msg.code = codes.get
     msg.type = codes.confirmable
     msg.MID = 12345
     msg.option["a"] = 1
     msg.option[
         "ab"] = 197  # will fail as limit of max 15 options would be exceeded
     data = msg.dump()
     newMsg = Message("localhost")
     newMsg.load(data)
     self.assertEquals(msg.code, newMsg.code)
     self.assertEquals(msg.type, newMsg.type)
     self.assertEquals(msg.MID, newMsg.MID)
     self.assertEquals(len(msg.option), len(newMsg.option))
Beispiel #11
0
 def testOptionMessage(self):
     """
     Basic options test messages.
     """
     msg = Message("localhost")
     msg.code = codes.get
     msg.type = "CON"
     msg.MID = 12345
     msg.payload = b"Hello"
     msg.option["a"] = 1
     msg.option["b"] = 2
     data = msg.dump()
     newMsg = Message("localhost")
     newMsg.load(data)
     self.assertEquals(msg.code, newMsg.code)
     self.assertEquals(msg.type, newMsg.type)
     self.assertEquals(msg.MID, newMsg.MID)
     self.assertEquals(len(msg.option), len(newMsg.option))
     self.assertArrayEquals(msg.payload, newMsg.payload)
Beispiel #12
0
 def testMessage(self):
     """
     Basic message serialization/deserialization
     """
     msg = Message("localhost")
     msg.code = codes.get
     msg.type = "CON"
     msg.MID = 12345
     msg.payload = b"Hello"
     logging.info(str(msg))
     data = msg.dump()
     convMsg = Message("localhost")
     convMsg.load(data)
     self.assertEquals(msg.code, convMsg.code)
     self.assertEquals(msg.type, convMsg.type)
     self.assertEquals(msg.MID, convMsg.MID)
     self.assertEquals(len(msg.option), len(convMsg.option))
     self.assertArrayEquals(msg.payload, convMsg.payload)