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."); }
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. "); }