public void FailsToParseWhenThereAreNoArguments() { string[] args = {}; var parsed = ArgumentsAndOptions.Parse(args); Assert.Null(parsed); }
public void VerboseOptionIsParsedCorrectly() { string[] args = { "--verbose", "root" }; var parsed = ArgumentsAndOptions.Parse(args); Assert.Equal(true, parsed.Verbose); }
public void OptionalDotNetPathIsParsedCorrectly() { string[] args = { "root", "/bin/" }; var parsed = ArgumentsAndOptions.Parse(args); Assert.Equal(args[1], parsed.DotNetHome); }
public void OnlyRequiredArgumentIsTestRoot() { string[] args = { "/foo/bar" }; var parsed = ArgumentsAndOptions.Parse(args); Assert.Equal(args[0], parsed.TestRoot); }