Пример #1
0
def test_drivetrain_half_speed(hal_data, robot, left_speed, right_speed, left_ex_speed, right_ex_speed):
    dt = Drivetrain(robot, None, '../tests/test_configs/drivetrain_half_speed.ini')
    assert dt != None
    assert dt._left_motor != None
    assert dt._right_motor != None
    assert dt._robot_drive != None
    assert dt._max_speed == 0.5
    dt.tankDrive(left_speed, right_speed)
    assert abs(hal_data['pwm'][1]['value']) - abs(left_ex_speed) < 0.05
    assert abs(hal_data['pwm'][2]['value']) - abs(right_ex_speed) < 0.05
Пример #2
0
def test_drivetrain_zero_speed(hal_data, robot, left_speed, right_speed, left_ex_speed, right_ex_speed):
    dt = Drivetrain(robot, None, '../tests/test_configs/drivetrain_zero_speed.ini')
    assert dt != None
    assert dt._left_motor != None
    assert dt._right_motor != None
    assert dt._robot_drive != None
    assert dt._max_speed == 0.0
    dt.tankDrive(left_speed, right_speed)
    assert hal_data['pwm'][1]['value'] == left_ex_speed
    assert hal_data['pwm'][2]['value'] == right_ex_speed