Esempio n. 1
0
 def test_rsp_get(self):
     rsp = b'\x78\x0B\x01\x01\x00\x00\x08\x01\x02\x03\x04\x05\x06\x07\x08'
     obj, n = from_binary(rsp)
     self.assertTrue(check_rsp_evt_header(obj, rsp))
     self.assertEqual(0x0000, obj['payload']['result'])
     self.assertEqual(8, len(obj['payload']['key_value']))
     self.assertEqual(b'\x01\x02\x03\x04\x05\x06\x07\x08',
                      obj['payload']['key_value'])
Esempio n. 2
0
 def test_rsp_read(self):
     rsp = b'\x78\x0C\x02\x05\x00\x00\x03\x08\x01\x02\x03\x04\x05\x06\x07\x08'
     obj, n = from_binary(rsp)
     self.assertTrue(check_rsp_evt_header(obj, rsp))
     self.assertEqual(0, obj['payload']['result'])
     self.assertEqual(3, obj['payload']['port'])
     self.assertEqual(8, len(obj['payload']['data']))
     self.assertEqual(b'\x01\x02\x03\x04\x05\x06\x07\x08',
                      obj['payload']['data'])
Esempio n. 3
0
 def test_evt_downlink(self):
     evt = b'\xF8\x16\x02\x07\xD7\x01\x00\x00\x07\x10\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F'
     obj, n = from_binary(evt)
     self.assertTrue(check_rsp_evt_header(obj, evt))
     self.assertEqual(471, obj['payload']['downlink_counter'])
     self.assertEqual(7, obj['payload']['port'])
     self.assertEqual(16, len(obj['payload']['data']))
     self.assertEqual(
         b'\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F',
         obj['payload']['data'])
Esempio n. 4
0
 def test_rsp_join_status(self):
     rsp = b'\x78\x02\x02\x01\x01\x00'
     obj, n = from_binary(rsp)
     self.assertTrue(check_rsp_evt_header(obj, rsp))
     self.assertEqual(1, obj['payload']['result'])
Esempio n. 5
0
 def test_rsp_set(self):
     rsp = b'\x78\x02\x01\x00\x01\x04'
     obj, n = from_binary(rsp)
     self.assertTrue(check_rsp_evt_header(obj, rsp))
     self.assertEqual(0x0401, obj['payload']['result'])
Esempio n. 6
0
 def test_rsp_channel_mask(self):
     rsp = b'\x78\x02\x03\x0A\x00\x00'
     obj, n = from_binary(rsp)
     self.assertTrue(check_rsp_evt_header(obj, rsp))
     self.assertEqual(0, obj['payload']['result'])
Esempio n. 7
0
 def test_rsp_receive_delay_2(self):
     rsp = b'\x78\x02\x03\x05\x00\x00'
     obj, n = from_binary(rsp)
     self.assertTrue(check_rsp_evt_header(obj, rsp))
     self.assertEqual(0, obj['payload']['result'])
Esempio n. 8
0
 def test_evt_send(self):
     evt = b'\xF8\x04\x02\x03\x20\x10\x00\x00'
     obj, n = from_binary(evt)
     self.assertTrue(check_rsp_evt_header(obj, evt))
     self.assertEqual(4128, obj['payload']['uplink_counter'])
Esempio n. 9
0
 def test_evt_ack(self):
     evt = b'\xF8\x04\x02\x06\x0B\x00\x00\x00'
     obj, n = from_binary(evt)
     self.assertTrue(check_rsp_evt_header(obj, evt))
     self.assertEqual(11, obj['payload']['downlink_counter'])
Esempio n. 10
0
 def test_evt_join(self):
     evt = b'\xF8\x02\x02\x02\x04\x00'
     obj, n = from_binary(evt)
     self.assertTrue(check_rsp_evt_header(obj, evt))
     self.assertEqual(4, obj['payload']['result'])
Esempio n. 11
0
 def test_rsp_send(self):
     rsp = b'\x78\x06\x02\x03\x00\x00\x64\x00\x00\x00'
     obj, n = from_binary(rsp)
     self.assertTrue(check_rsp_evt_header(obj, rsp))
     self.assertEqual(0, obj['payload']['result'])
     self.assertEqual(100, obj['payload']['uplink_counter'])