public static ApproachesDistanceCommand FromString(string[] split) { var command = new ApproachesDistanceCommand() { StartValue = S2VXUtils.StringToFloat(split[2]), EndValue = S2VXUtils.StringToFloat(split[4]), }; return(command); }
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); }