public void ParseOptionInfo_WithStringInputArgument_ReturnsStringInputArgument() { // arrange string inputArgument = "input"; StringOption valueOption = StringOption.Create("value option", "value"); string[] stringInputArgument = { "--value", inputArgument }; // act string parsedResult = valueOption.Parse(stringInputArgument).Result; // assert Assert.Equal(inputArgument, parsedResult); }
public void ParseOptionInfo_WithMissingInputArgument_ReturnsFailedResult() { // arrange StringOption valueOption = StringOption.Create("value option", "value"); string[] stringInputArgument = { "--value" }; // act ParsingResult <string> result = valueOption.Parse(stringInputArgument); // assert Assert.False(result.Success); Assert.Contains("required", result.ErrorMessage); }