def test_write_column_raises_if_servo_location_invalid(mock_comm): wall = Wall(comm=mock_comm) with pytest.raises(KeyError): wall.write_row('99', 0.69)
def test_write_row_sets_all_servos_in_desired_row_to_position(mock_comm): wall = Wall(comm=mock_comm) wall.write_row('C', 0.314) for servo in wall.servos['C'].values(): assert servo.position == 0.314