Пример #1
0
 def test_PUBLISH_encdec_payload_bytearray(self):
     request  = PUBLISH()
     response = PUBLISH()
     request.msgId   = 30001
     request.qos     = 1
     request.dup     = False
     request.retain  = True
     request.topic   = "foo"
     request.payload = bytearray(5)
     
     response.decode(request.encode())
     self.assertEqual(request.msgId,   response.msgId)
     self.assertEqual(request.qos,     response.qos)
     self.assertEqual(request.dup,     response.dup)
     self.assertEqual(request.retain,  response.retain)
     self.assertEqual(request.topic,   response.topic)
     self.assertEqual(request.payload, response.payload)
Пример #2
0
    def test_PUBLISH_encdec_payload_bytearray(self):
        request = PUBLISH()
        response = PUBLISH()
        request.msgId = 30001
        request.qos = 1
        request.dup = False
        request.retain = True
        request.topic = "foo"
        request.payload = bytearray(5)

        response.decode(request.encode())
        self.assertEqual(request.msgId, response.msgId)
        self.assertEqual(request.qos, response.qos)
        self.assertEqual(request.dup, response.dup)
        self.assertEqual(request.retain, response.retain)
        self.assertEqual(request.topic, response.topic)
        self.assertEqual(request.payload, response.payload)
Пример #3
0
 def test_PUBLISH_encdec_retain(self):
     request  = PUBLISH()
     response = PUBLISH()
     request.msgId   = 30001
     request.qos     = 1
     request.dup     = False
     request.retain  = True
     request.topic   = "foo"
     request.payload = "foo"
     
     response.decode(request.encode())
     self.assertEqual(request.msgId,   response.msgId)
     self.assertEqual(request.qos,     response.qos)
     self.assertEqual(request.dup,     response.dup)
     self.assertEqual(request.retain,  response.retain)
     self.assertEqual(request.topic,   response.topic)
     self.assertEqual(request.payload, response.payload.decode(encoding='utf-8'))
Пример #4
0
    def test_PUBLISH_encdec_retain(self):
        request = PUBLISH()
        response = PUBLISH()
        request.msgId = 30001
        request.qos = 1
        request.dup = False
        request.retain = True
        request.topic = "foo"
        request.payload = "foo"

        response.decode(request.encode())
        self.assertEqual(request.msgId, response.msgId)
        self.assertEqual(request.qos, response.qos)
        self.assertEqual(request.dup, response.dup)
        self.assertEqual(request.retain, response.retain)
        self.assertEqual(request.topic, response.topic)
        self.assertEqual(request.payload,
                         response.payload.decode(encoding='utf-8'))