def test_pack0(): src = 0x0001 dest = 0x0002 m = MessagePingResponse() m.message = 'hello' packet = pack(src, dest, m) assert packet == b'\x02\x00\x01\x00\x02\x00\x07\n\x05hello'
def send(yaw_diff, pitch_diff): test_data['yaw_angle_diff'] = yaw_diff test_data['pitch_angle_diff'] = pitch_diff test_packet = protocol.pack('autoaimData', test_data, seq=i) print(test_packet) bridge.send(test_packet) time.sleep(0.1)
def test_pack2(): src = 0x0001 dest = 0x0002 timestamp = 1562486355.882235 m = MessagePingResponse() m.message = str(timestamp) packet = pack(src, dest, m) assert packet == b'\x02\x00\x01\x00\x02\x00\x13\n\x111562486355.882235'
def send(vx, vy): global i test_data['vx'] = vx test_data['vy'] = vy test_packet = protocol.pack('chassisData', test_data, seq=i) print(test_packet) bridge.send(test_packet) time.sleep(0.1)
def test_pack_unpack(): src = 0x0001 dest = 0x0002 message = 'hello' m = MessagePingRequest() m.message = message package = pack(src, dest, m) header = package[:LEN_HEADER] payload = package[LEN_HEADER:] type_, src2, dest2, len_ = unpack_header(header) assert type_ == 1 assert src2 == src assert dest2 == dest assert len_ == len(payload) m2 = unpack(type_, payload) assert m2.message == message
def senddata(s): data = { '1': 1, '2': 2.22, '3': 3.33, '4': 4.44, '5': 5.55, '6': 6.66, '7': 7.77, '8': 8.88, '9': 1.11, '10': 2.22, '11': 3.33, '12': 4.44, '13': 5.55, '14': 6.66, '15': 7.77 } byte = protocol.pack(**data) s.send(byte)
def test_pack_fail32(): m = object() with pytest.raises(ValueError): # noinspection PyTypeChecker pack(0, 0, m)
def test_pack_fail31(): m = MessagePingRequest() with pytest.raises(ValueError): pack(0, 0, m)
def test_pack_fail2(message1): with pytest.raises(ValueError): pack(0, 9999999, message1)
def test_pack_fail1(message1): with pytest.raises(ValueError): pack(9999999, 0, message1)
def test_pack(message1): src = 0x0001 dest = 0x0002 packet = pack(src, dest, message1) assert packet == b'\x01\x00\x01\x00\x02\x00\x07\n\x05hello'