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