Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
 }