コード例 #1
0
        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.");
        }
コード例 #2
0
        public void OptionDefaultValue_Initially_ShouldReturnDefaultOfTimeSpan()
        {
            var parser = new TimeSpanOptionParser(typeof(DataTypesCommandOptions).GetProperty("TimeSpan"), "timeSpan");

            parser.OptionDefaultValue.Should().Be(default);
コード例 #3
0
        public void IsOptionRequired_Initially_ShouldReturnFalse()
        {
            var parser = new TimeSpanOptionParser(typeof(DataTypesCommandOptions).GetProperty("TimeSpan"), "timeSpan");

            parser.IsOptionRequired.Should().BeFalse();
        }
コード例 #4
0
        public void FormatProvider_Initially_ShouldReturnValueOfCurrentCulture()
        {
            var parser = new TimeSpanOptionParser(typeof(DataTypesCommandOptions).GetProperty("TimeSpan"), "timeSpan");

            parser.FormatProvider.Should().Be(new CultureInfo("en-US"));
        }
コード例 #5
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 TimeSpanOptionSetup(CommandParser <TCommandOptions> commandParser, TimeSpanOptionParser optionParser) : base(commandParser, optionParser)
 {
 }