コード例 #1
0
        public void GetHelpText_ShouldReturnSpecifiedHelpText()
        {
            var parser = new DateTimeOptionParser(typeof(DataTypesCommandOptions).GetProperty("DateTime"), "dateTime");

            parser.OptionHelp = "Help text for option dateTime.";

            parser.GetHelpText().Should().Be("Help text for option dateTime.");
        }
コード例 #2
0
        public void FormatProvider_Initially_ShouldReturnValueOfCurrentCulture()
        {
            var parser = new DateTimeOptionParser(typeof(DataTypesCommandOptions).GetProperty("DateTime"), "dateTime");

            parser.FormatProvider.Should().Be(new CultureInfo("en-US"));
        }
コード例 #3
0
        public void DateTimeStyles_Initially_ShouldReturnNone()
        {
            var parser = new DateTimeOptionParser(typeof(DataTypesCommandOptions).GetProperty("DateTime"), "dateTime");

            parser.DateTimeStyles.Should().Be(DateTimeStyles.None);
        }
コード例 #4
0
        public void DateTimeFormat_Initially_ShouldReturnNull()
        {
            var parser = new DateTimeOptionParser(typeof(DataTypesCommandOptions).GetProperty("DateTime"), "dateTime");

            parser.DateTimeFormat.Should().BeNull();
        }
コード例 #5
0
        public void OptionDefaultValue_Initially_ShouldReturnDefaultOfDateTime()
        {
            var parser = new DateTimeOptionParser(typeof(DataTypesCommandOptions).GetProperty("DateTime"), "dateTime");

            parser.OptionDefaultValue.Should().Be(default);
コード例 #6
0
        public void IsOptionRequired_Initially_ShouldReturnFalse()
        {
            var parser = new DateTimeOptionParser(typeof(DataTypesCommandOptions).GetProperty("DateTime"), "dateTime");

            parser.IsOptionRequired.Should().BeFalse();
        }
コード例 #7
0
 /// <summary>
 /// Initializes a new instance of this class.
 /// </summary>
 /// <param name="commandParser">The parser for the command the option belongs to.</param>
 /// <param name="optionParser">The parser for the option.</param>
 /// <exception cref="ArgumentNullException"><paramref name="commandParser" /> is null.</exception>
 /// <exception cref="ArgumentNullException"><paramref name="optionParser" /> is null.</exception>
 public DateTimeOptionSetup(CommandParser <TCommandOptions> commandParser, DateTimeOptionParser optionParser) : base(commandParser, optionParser)
 {
 }