Exemplo n.º 1
0
        public static ApproachesDistanceCommand FromString(string[] split)
        {
            var command = new ApproachesDistanceCommand()
            {
                StartValue = S2VXUtils.StringToFloat(split[2]),
                EndValue   = S2VXUtils.StringToFloat(split[4]),
            };

            return(command);
        }
Exemplo n.º 2
0
        public void FromString_DoubleCommand()
        {
            var input    = "ApproachesDistance|0.1|0.1|0.2|1.0|None";
            var expected = new ApproachesDistanceCommand()
            {
                StartTime  = 0.1f,
                EndTime    = 0.2f,
                Easing     = Enum.Parse <Easing>("None"),
                StartValue = 0.1f,
                EndValue   = 1.0f,
            };
            var actual = (ApproachesDistanceCommand)S2VXCommand.FromString(input);

            Assert.AreEqual(expected.StartTime, actual.StartTime, FloatingPointTolerance);
            Assert.AreEqual(expected.EndTime, actual.EndTime, FloatingPointTolerance);
            Assert.AreEqual(expected.Easing, actual.Easing);
            Assert.AreEqual(expected.StartValue, actual.StartValue, FloatingPointTolerance);
            Assert.AreEqual(expected.EndValue, actual.EndValue, FloatingPointTolerance);
        }