Пример #1
0
def test_servo_write_raises_if_position_out_of_bounds(mock_comm):
    servo = Servo('TEST', mock_comm)
    with pytest.raises(ValueError):
        servo.write(-1.1)
Пример #2
0
def test_servo_write_sets_desired_position(mock_comm):
    servo = Servo('TEST', mock_comm)
    mock_comm.reset_output_buffer()
    servo.write(0.4)
    assert mock_comm.readline() == '#TESTP1700\r'
    assert servo.position == 0.4