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."); }
public void FormatProvider_Initially_ShouldReturnValueOfCurrentCulture() { var parser = new DateTimeOptionParser(typeof(DataTypesCommandOptions).GetProperty("DateTime"), "dateTime"); parser.FormatProvider.Should().Be(new CultureInfo("en-US")); }
public void DateTimeStyles_Initially_ShouldReturnNone() { var parser = new DateTimeOptionParser(typeof(DataTypesCommandOptions).GetProperty("DateTime"), "dateTime"); parser.DateTimeStyles.Should().Be(DateTimeStyles.None); }
public void DateTimeFormat_Initially_ShouldReturnNull() { var parser = new DateTimeOptionParser(typeof(DataTypesCommandOptions).GetProperty("DateTime"), "dateTime"); parser.DateTimeFormat.Should().BeNull(); }
public void OptionDefaultValue_Initially_ShouldReturnDefaultOfDateTime() { var parser = new DateTimeOptionParser(typeof(DataTypesCommandOptions).GetProperty("DateTime"), "dateTime"); parser.OptionDefaultValue.Should().Be(default);
public void IsOptionRequired_Initially_ShouldReturnFalse() { var parser = new DateTimeOptionParser(typeof(DataTypesCommandOptions).GetProperty("DateTime"), "dateTime"); parser.IsOptionRequired.Should().BeFalse(); }
/// <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) { }