Example #1
0
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'
Example #2
0
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)
Example #3
0
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'
Example #4
0
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)
Example #5
0
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
Example #6
0
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)
Example #7
0
def test_pack_fail32():
    m = object()
    with pytest.raises(ValueError):
        # noinspection PyTypeChecker
        pack(0, 0, m)
Example #8
0
def test_pack_fail31():
    m = MessagePingRequest()
    with pytest.raises(ValueError):
        pack(0, 0, m)
Example #9
0
def test_pack_fail2(message1):
    with pytest.raises(ValueError):
        pack(0, 9999999, message1)
Example #10
0
def test_pack_fail1(message1):
    with pytest.raises(ValueError):
        pack(9999999, 0, message1)
Example #11
0
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'