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));
 }