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)
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))
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)
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)
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)
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)
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)
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))