public void GetHelpText_ShouldReturnSpecifiedHelpText() { var parser = new TimeSpanOptionParser(typeof(DataTypesCommandOptions).GetProperty("TimeSpan"), "timeSpan"); parser.OptionHelp = "Help text for option timeSpan."; parser.GetHelpText().Should().Be("Help text for option timeSpan."); }
public void OptionDefaultValue_Initially_ShouldReturnDefaultOfTimeSpan() { var parser = new TimeSpanOptionParser(typeof(DataTypesCommandOptions).GetProperty("TimeSpan"), "timeSpan"); parser.OptionDefaultValue.Should().Be(default);
public void IsOptionRequired_Initially_ShouldReturnFalse() { var parser = new TimeSpanOptionParser(typeof(DataTypesCommandOptions).GetProperty("TimeSpan"), "timeSpan"); parser.IsOptionRequired.Should().BeFalse(); }
public void FormatProvider_Initially_ShouldReturnValueOfCurrentCulture() { var parser = new TimeSpanOptionParser(typeof(DataTypesCommandOptions).GetProperty("TimeSpan"), "timeSpan"); parser.FormatProvider.Should().Be(new CultureInfo("en-US")); }
/// <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 TimeSpanOptionSetup(CommandParser <TCommandOptions> commandParser, TimeSpanOptionParser optionParser) : base(commandParser, optionParser) { }