public void OptionalFields02(string commandText) { var command = GCodeCommandSpan.TryParse( commandText, new GCodeParsingSettings(integerArgumentScale: 3, caseNormalization: GCodeCaseNormalization.ToUppercase)); Assert.AreEqual(-1, command.GetIntFieldOrDefault('x', -1)); Assert.AreEqual(100, command.GetIntFieldOrDefault('X', 100)); Assert.AreEqual(100000, command.GetScaledIntFieldOrDefault('X', 100000)); Assert.AreEqual(45, command.GetIntFieldOrDefault('Y', 1000)); Assert.AreEqual(45000, command.GetScaledIntFieldOrDefault('Y', 45000)); }
private static GCodeCommandSpan Parse(string line) { return(GCodeCommandSpan.TryParse(line, GCodeParsingSettings.Default)); }