public void TestBoolOptionParsing() { BoolCommandOption option = new BoolCommandOption(CommandOptionKind.Date); bool parsedData; bool successful = option.TryParseData("False", out parsedData); Assert.True(successful); Assert.False(parsedData); successful = option.SetData("asdf"); Assert.False(successful); Assert.False(option.IsDataValid); successful = option.SetData("True"); Assert.True(successful); Assert.True(option.IsDataValid); }
public void TestBoolOptionParsingFromConstructor(string rawText, bool expectedValue) { BoolCommandOption option = new BoolCommandOption(CommandOptionKind.Date, rawText); Assert.Equal(expectedValue, option.GetValue(null)); }
public DeleteAccountCommand(string rawText, RepositoryBag repositories) : base(rawText, repositories) { AccountName = new StringCommandOption(CommandOptionKind.Name); IsRecursiveOption = new BoolCommandOption(CommandOptionKind.Recursive); }