@ContinuousIntegrationTest(estimatedDuration = 0.0)
@Test(timeout=300000)
public void testGetAndSetMaximumRateaAndAcceleration()
{
setupSCSStuff();
maxRate = 1.0;
maxAcceleration = 1.0;
YoDouble maxRateYo = new YoDouble("max_Rate", registry);
maxRateYo.set(maxRate, notifyListeners);
YoDouble maxAccelerationYo = new YoDouble("max_Acceleration", registry);
maxAccelerationYo.set(maxAcceleration, notifyListeners);
AccelerationLimitedYoVariable processed = new AccelerationLimitedYoVariable(nameYo, registry, maxRateYo, maxAccelerationYo, dt);
processed.setMaximumRate(maxRate);
processed.setMaximumAcceleration(maxAcceleration);
assertEquals(maxRate, processed.getMaximumRate(), EPSILON);
assertEquals(maxAcceleration, processed.getMaximumAcceleration(), EPSILON);
maxRate = 8.5;
maxAcceleration = 4.5;
processed.setMaximumRate(maxRate);
processed.setMaximumAcceleration(maxAcceleration);
assertEquals(maxRate, processed.getMaximumRate(), EPSILON);
assertEquals(maxAcceleration, processed.getMaximumAcceleration(), EPSILON);
}