public void MatchesShort(string arg, bool expectMatches) { var pass = ParsedArgument.TryParse(arg, out var parsedArgument); Assert.IsTrue(pass); var result = parsedArgument.Matches("s", "long"); Assert.AreEqual(expectMatches, result); }
public void ParseSuccessArg(string arg, string expectedShort, string expectedLong, string expectedValue) { var pass = ParsedArgument.TryParse(arg, out var parsedArgument); Assert.IsTrue(pass); Assert.AreEqual(arg, parsedArgument.OriginalArg); Assert.AreEqual(expectedShort, parsedArgument.ShortName); Assert.AreEqual(expectedLong, parsedArgument.LongName); Assert.AreEqual(expectedValue, parsedArgument.Value); }
public void ParseFailedArg(string arg) { var pass = ParsedArgument.TryParse(arg, out _); Assert.IsFalse(pass); }