예제 #1
0
        public void TestScaleAcceleration()
        {
            var builder = new PlanParameters.Builder();

            builder.MaxAcceleration = new double[] { 1000, -4 };
            Assert.Equal(builder.MaxAcceleration, new double[] { 1000, -4 });
            Assert.Throws <ArgumentOutOfRangeException>(() => builder.ScaleAcceleration(1.1));
            Assert.Throws <ArgumentOutOfRangeException>(() => builder.ScaleAcceleration(-0.1));
            Assert.Equal(builder.ScaleAcceleration(0.25).MaxAcceleration, new double[] { 250, -1 });
        }