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