Example #1
0
        public void GetHelpText_ShouldReturnSpecifiedHelpText()
        {
            var parser = new EnumOptionParser <LogLevel>(typeof(DataTypesCommandOptions).GetProperty("Enum"), "enum");

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

            parser.GetHelpText().Should().Be(@"Help text for option enum. Possible values: Trace, Debug, Info, Error.");
        }
Example #2
0
        public void GetHelpText_EnumValuesHelpPresent_ShouldReturnSpecifiedHelpText()
        {
            var parser = new EnumOptionParser <LogLevel>(typeof(DataTypesCommandOptions).GetProperty("Enum"), "enum");

            parser.OptionHelp = "Help text for option enum.";
            parser.EnumValuesHelps.Add(LogLevel.Trace, "Trace help.");
            parser.EnumValuesHelps.Add(LogLevel.Debug, "Debug help.");
            parser.EnumValuesHelps.Add(LogLevel.Info, "Info help.");
            parser.EnumValuesHelps.Add(LogLevel.Error, "Error help.");

            parser.GetHelpText().Should().Be(@"Help text for option enum. Possible values: Trace, Debug, Info, Error.
Trace: Trace help.
Debug: Debug help.
Info: Info help.
Error: Error help.
");
        }