Exemplo n.º 1
0
        public void TestDateOptionParsingFromConstructor(string rawText, string expectedDateAsStr)
        {
            DateTime          expected = DateTime.Parse(expectedDateAsStr);
            DateCommandOption option   = new DateCommandOption(CommandOptionKind.Date, rawText);

            Assert.Equal(expected, option.GetValue(null));
        }
Exemplo n.º 2
0
        public void TestDateOptionParsing()
        {
            DateTime time1 = new DateTime(2020, 4, 18);

            DateCommandOption option = new DateCommandOption(CommandOptionKind.Date);
            DateTime          parsedData;
            bool successful = option.TryParseData("2020/4/18", out parsedData);

            Assert.True(successful);
            Assert.Equal(time1, parsedData);

            successful = option.SetData("asdf");
            Assert.False(successful);
            Assert.False(option.IsDataValid);

            successful = option.SetData("2020/4/18");
            Assert.True(successful);
            Assert.True(option.IsDataValid);
        }
Exemplo n.º 3
0
 public DetailAccountCommand(string rawText, RepositoryBag repositories) : base(rawText, repositories)
 {
     NameOption = new StringCommandOption(CommandOptionKind.Name);
     DateOption = new DateCommandOption(CommandOptionKind.Date);
 }