mirror of
https://github.com/nsnail/spectre.console.git
synced 2025-06-16 12:13:22 +08:00
Conditionally trim trailing periods of argument and option descriptions (#1740)
This commit is contained in:
parent
c1eb94c1db
commit
11a320c7c9
@ -168,7 +168,7 @@ public static class ConfiguratorExtensions
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Tells the help writer whether or not to trim trailing period.
|
/// Tells the help provider whether or not to trim trailing period.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="configurator">The configurator.</param>
|
/// <param name="configurator">The configurator.</param>
|
||||||
/// <param name="trimTrailingPeriods">True to trim trailing period (default), false to not.</param>
|
/// <param name="trimTrailingPeriods">True to trim trailing period (default), false to not.</param>
|
||||||
|
@ -22,7 +22,7 @@ public class HelpProvider : IHelpProvider
|
|||||||
protected virtual bool ShowOptionDefaultValues { get; }
|
protected virtual bool ShowOptionDefaultValues { get; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Gets a value indicating whether a trailing period of a command description is trimmed in the help text.
|
/// Gets a value indicating whether a trailing period of a description is trimmed in the help text.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
protected virtual bool TrimTrailingPeriod { get; }
|
protected virtual bool TrimTrailingPeriod { get; }
|
||||||
|
|
||||||
@ -171,7 +171,7 @@ public class HelpProvider : IHelpProvider
|
|||||||
|
|
||||||
var composer = NewComposer();
|
var composer = NewComposer();
|
||||||
composer.Style(helpStyles?.Description?.Header ?? Style.Plain, $"{resources.Description}:").LineBreak();
|
composer.Style(helpStyles?.Description?.Header ?? Style.Plain, $"{resources.Description}:").LineBreak();
|
||||||
composer.Text(command.Description).LineBreak();
|
composer.Text(NormalizeDescription(command.Description)).LineBreak();
|
||||||
yield return composer.LineBreak();
|
yield return composer.LineBreak();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -364,14 +364,14 @@ public class HelpProvider : IHelpProvider
|
|||||||
{
|
{
|
||||||
grid.AddRow(
|
grid.AddRow(
|
||||||
NewComposer().Style(helpStyles?.Arguments?.RequiredArgument ?? Style.Plain, $"<{argument.Name}>"),
|
NewComposer().Style(helpStyles?.Arguments?.RequiredArgument ?? Style.Plain, $"<{argument.Name}>"),
|
||||||
NewComposer().Text(argument.Description?.TrimEnd('.') ?? " "));
|
NewComposer().Text(NormalizeDescription(argument.Description)));
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach (var argument in arguments.Where(x => !x.Required).OrderBy(x => x.Position))
|
foreach (var argument in arguments.Where(x => !x.Required).OrderBy(x => x.Position))
|
||||||
{
|
{
|
||||||
grid.AddRow(
|
grid.AddRow(
|
||||||
NewComposer().Style(helpStyles?.Arguments?.OptionalArgument ?? Style.Plain, $"[{argument.Name}]"),
|
NewComposer().Style(helpStyles?.Arguments?.OptionalArgument ?? Style.Plain, $"[{argument.Name}]"),
|
||||||
NewComposer().Text(argument.Description?.TrimEnd('.') ?? " "));
|
NewComposer().Text(NormalizeDescription(argument.Description)));
|
||||||
}
|
}
|
||||||
|
|
||||||
result.Add(grid);
|
result.Add(grid);
|
||||||
@ -428,7 +428,7 @@ public class HelpProvider : IHelpProvider
|
|||||||
columns.Add(GetDefaultValueForOption(option.DefaultValue));
|
columns.Add(GetDefaultValueForOption(option.DefaultValue));
|
||||||
}
|
}
|
||||||
|
|
||||||
columns.Add(NewComposer().Text(option.Description?.TrimEnd('.') ?? " "));
|
columns.Add(NewComposer().Text(NormalizeDescription(option.Description)));
|
||||||
|
|
||||||
grid.AddRow(columns.ToArray());
|
grid.AddRow(columns.ToArray());
|
||||||
}
|
}
|
||||||
@ -478,18 +478,9 @@ public class HelpProvider : IHelpProvider
|
|||||||
arguments.Space();
|
arguments.Space();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (TrimTrailingPeriod)
|
grid.AddRow(
|
||||||
{
|
NewComposer().Text(arguments.ToString().TrimEnd()),
|
||||||
grid.AddRow(
|
NewComposer().Text(NormalizeDescription(child.Description)));
|
||||||
NewComposer().Text(arguments.ToString().TrimEnd()),
|
|
||||||
NewComposer().Text(child.Description?.TrimEnd('.') ?? " "));
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
grid.AddRow(
|
|
||||||
NewComposer().Text(arguments.ToString().TrimEnd()),
|
|
||||||
NewComposer().Text(child.Description ?? " "));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
result.Add(grid);
|
result.Add(grid);
|
||||||
@ -566,4 +557,16 @@ public class HelpProvider : IHelpProvider
|
|||||||
_ => NewComposer().Style(helpStyles?.Options?.DefaultValue ?? Style.Plain, defaultValue?.ToString() ?? string.Empty),
|
_ => NewComposer().Style(helpStyles?.Options?.DefaultValue ?? Style.Plain, defaultValue?.ToString() ?? string.Empty),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private string NormalizeDescription(string? description)
|
||||||
|
{
|
||||||
|
if (description == null)
|
||||||
|
{
|
||||||
|
return " ";
|
||||||
|
}
|
||||||
|
|
||||||
|
return TrimTrailingPeriod
|
||||||
|
? description.TrimEnd('.')
|
||||||
|
: description;
|
||||||
|
}
|
||||||
}
|
}
|
@ -37,7 +37,7 @@ public interface ICommandAppSettings
|
|||||||
bool ShowOptionDefaultValues { get; set; }
|
bool ShowOptionDefaultValues { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Gets or sets a value indicating whether a trailing period of a command description is trimmed in the help text.
|
/// Gets or sets a value indicating whether a trailing period of a description is trimmed in the help text.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
bool TrimTrailingPeriod { get; set; }
|
bool TrimTrailingPeriod { get; set; }
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// <auto-generated>
|
// <auto-generated>
|
||||||
// This code was generated by a tool.
|
// This code was generated by a tool.
|
||||||
// Runtime Version:4.0.30319.42000
|
// Runtime Version:4.0.30319.42000
|
||||||
@ -124,7 +124,7 @@ namespace Spectre.Console.Cli.Resources {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to Prints help information.
|
/// Looks up a localized string similar to Prints help information..
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal static string PrintHelpDescription {
|
internal static string PrintHelpDescription {
|
||||||
get {
|
get {
|
||||||
@ -133,7 +133,7 @@ namespace Spectre.Console.Cli.Resources {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to Prints version information.
|
/// Looks up a localized string similar to Prints version information..
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal static string PrintVersionDescription {
|
internal static string PrintVersionDescription {
|
||||||
get {
|
get {
|
||||||
|
@ -139,10 +139,10 @@
|
|||||||
<value>OPTIONEN</value>
|
<value>OPTIONEN</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PrintHelpDescription" xml:space="preserve">
|
<data name="PrintHelpDescription" xml:space="preserve">
|
||||||
<value>Zeigt Hilfe an</value>
|
<value>Zeigt Hilfe an.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PrintVersionDescription" xml:space="preserve">
|
<data name="PrintVersionDescription" xml:space="preserve">
|
||||||
<value>Zeigt Versionsinformationen an</value>
|
<value>Zeigt Versionsinformationen an.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Usage" xml:space="preserve">
|
<data name="Usage" xml:space="preserve">
|
||||||
<value>VERWENDUNG</value>
|
<value>VERWENDUNG</value>
|
||||||
|
@ -139,10 +139,10 @@
|
|||||||
<value>OPCIONES</value>
|
<value>OPCIONES</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PrintHelpDescription" xml:space="preserve">
|
<data name="PrintHelpDescription" xml:space="preserve">
|
||||||
<value>Imprime información de ayuda</value>
|
<value>Imprime información de ayuda.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PrintVersionDescription" xml:space="preserve">
|
<data name="PrintVersionDescription" xml:space="preserve">
|
||||||
<value>Imprime información de versión</value>
|
<value>Imprime información de versión.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Usage" xml:space="preserve">
|
<data name="Usage" xml:space="preserve">
|
||||||
<value>USO</value>
|
<value>USO</value>
|
||||||
|
@ -139,10 +139,10 @@
|
|||||||
<value>OPTIONS</value>
|
<value>OPTIONS</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PrintHelpDescription" xml:space="preserve">
|
<data name="PrintHelpDescription" xml:space="preserve">
|
||||||
<value>Affiche l'aide</value>
|
<value>Affiche l'aide.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PrintVersionDescription" xml:space="preserve">
|
<data name="PrintVersionDescription" xml:space="preserve">
|
||||||
<value>Affiche la version</value>
|
<value>Affiche la version.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Usage" xml:space="preserve">
|
<data name="Usage" xml:space="preserve">
|
||||||
<value>UTILISATION</value>
|
<value>UTILISATION</value>
|
||||||
|
@ -139,10 +139,10 @@
|
|||||||
<value>OPZIONI</value>
|
<value>OPZIONI</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PrintHelpDescription" xml:space="preserve">
|
<data name="PrintHelpDescription" xml:space="preserve">
|
||||||
<value>Visualizza le informazioni di aiuto</value>
|
<value>Visualizza le informazioni di aiuto.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PrintVersionDescription" xml:space="preserve">
|
<data name="PrintVersionDescription" xml:space="preserve">
|
||||||
<value>Visualizza le informazioni sulla versione</value>
|
<value>Visualizza le informazioni sulla versione.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Usage" xml:space="preserve">
|
<data name="Usage" xml:space="preserve">
|
||||||
<value>USO</value>
|
<value>USO</value>
|
||||||
|
@ -139,10 +139,10 @@
|
|||||||
<value>OPÇÕES</value>
|
<value>OPÇÕES</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PrintHelpDescription" xml:space="preserve">
|
<data name="PrintHelpDescription" xml:space="preserve">
|
||||||
<value>Exibe informações de ajuda</value>
|
<value>Exibe informações de ajuda.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PrintVersionDescription" xml:space="preserve">
|
<data name="PrintVersionDescription" xml:space="preserve">
|
||||||
<value>Exibe informações de versão</value>
|
<value>Exibe informações de versão.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Usage" xml:space="preserve">
|
<data name="Usage" xml:space="preserve">
|
||||||
<value>USO</value>
|
<value>USO</value>
|
||||||
|
@ -139,10 +139,10 @@
|
|||||||
<value>OPTIONS</value>
|
<value>OPTIONS</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PrintHelpDescription" xml:space="preserve">
|
<data name="PrintHelpDescription" xml:space="preserve">
|
||||||
<value>Prints help information</value>
|
<value>Prints help information.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PrintVersionDescription" xml:space="preserve">
|
<data name="PrintVersionDescription" xml:space="preserve">
|
||||||
<value>Prints version information</value>
|
<value>Prints version information.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Usage" xml:space="preserve">
|
<data name="Usage" xml:space="preserve">
|
||||||
<value>USAGE</value>
|
<value>USAGE</value>
|
||||||
|
@ -139,10 +139,10 @@
|
|||||||
<value>ОПЦИИ</value>
|
<value>ОПЦИИ</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PrintHelpDescription" xml:space="preserve">
|
<data name="PrintHelpDescription" xml:space="preserve">
|
||||||
<value>Выводит информацию о помощи</value>
|
<value>Выводит информацию о помощи.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PrintVersionDescription" xml:space="preserve">
|
<data name="PrintVersionDescription" xml:space="preserve">
|
||||||
<value>Выводит информацию о версии</value>
|
<value>Выводит информацию о версии.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Usage" xml:space="preserve">
|
<data name="Usage" xml:space="preserve">
|
||||||
<value>ИСПОЛЬЗОВАНИЕ</value>
|
<value>ИСПОЛЬЗОВАНИЕ</value>
|
||||||
|
@ -139,10 +139,10 @@
|
|||||||
<value>VAL</value>
|
<value>VAL</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PrintHelpDescription" xml:space="preserve">
|
<data name="PrintHelpDescription" xml:space="preserve">
|
||||||
<value>Skriver ut hjälpinformation</value>
|
<value>Skriver ut hjälpinformation.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PrintVersionDescription" xml:space="preserve">
|
<data name="PrintVersionDescription" xml:space="preserve">
|
||||||
<value>Skriver ut versionsnummer</value>
|
<value>Skriver ut versionsnummer.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Usage" xml:space="preserve">
|
<data name="Usage" xml:space="preserve">
|
||||||
<value>ANVÄNDING</value>
|
<value>ANVÄNDING</value>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
DESCRIPTION:
|
DESCRIPTION:
|
||||||
Contains settings for a cat.
|
Contains settings for a cat
|
||||||
|
|
||||||
USAGE:
|
USAGE:
|
||||||
myapp cat [LEGS] [OPTIONS] <COMMAND>
|
myapp cat [LEGS] [OPTIONS] <COMMAND>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
DESCRIPTION:
|
DESCRIPTION:
|
||||||
Contains settings for a cat.
|
Contains settings for a cat
|
||||||
|
|
||||||
USAGE:
|
USAGE:
|
||||||
myapp cat [LEGS] [OPTIONS] <COMMAND>
|
myapp cat [LEGS] [OPTIONS] <COMMAND>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
DESCRIPTION:
|
DESCRIPTION:
|
||||||
The animal command.
|
The animal command
|
||||||
|
|
||||||
USAGE:
|
USAGE:
|
||||||
myapp animal [LEGS] [OPTIONS] <COMMAND>
|
myapp animal [LEGS] [OPTIONS] <COMMAND>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
DESCRIPTION:
|
DESCRIPTION:
|
||||||
Contains settings for a cat.
|
Contains settings for a cat
|
||||||
|
|
||||||
USAGE:
|
USAGE:
|
||||||
myapp cat [LEGS] [OPTIONS] <COMMAND>
|
myapp cat [LEGS] [OPTIONS] <COMMAND>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
DESCRIPTION:
|
DESCRIPTION:
|
||||||
The lion command.
|
The lion command
|
||||||
|
|
||||||
USAGE:
|
USAGE:
|
||||||
myapp <TEETH> [LEGS] [OPTIONS]
|
myapp <TEETH> [LEGS] [OPTIONS]
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
DESCRIPTION:
|
DESCRIPTION:
|
||||||
The dog command.
|
The dog command
|
||||||
|
|
||||||
USAGE:
|
USAGE:
|
||||||
myapp <AGE> [LEGS] [OPTIONS]
|
myapp <AGE> [LEGS] [OPTIONS]
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
DESCRIPTION:
|
DESCRIPTION:
|
||||||
The lion command.
|
The lion command
|
||||||
|
|
||||||
USAGE:
|
USAGE:
|
||||||
myapp <TEETH> [LEGS] [OPTIONS]
|
myapp <TEETH> [LEGS] [OPTIONS]
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
BESCHREIBUNG:
|
BESCHREIBUNG:
|
||||||
The lion command.
|
The lion command
|
||||||
|
|
||||||
VERWENDUNG:
|
VERWENDUNG:
|
||||||
myapp <TEETH> [LEGS] [OPTIONEN] [KOMMANDO]
|
myapp <TEETH> [LEGS] [OPTIONEN] [KOMMANDO]
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
DESCRIPTION:
|
DESCRIPTION:
|
||||||
The lion command.
|
The lion command
|
||||||
|
|
||||||
USAGE:
|
USAGE:
|
||||||
myapp <TEETH> [LEGS] [OPTIONS] [COMMAND]
|
myapp <TEETH> [LEGS] [OPTIONS] [COMMAND]
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
DESCRIPTION:
|
DESCRIPTION:
|
||||||
The lion command.
|
The lion command
|
||||||
|
|
||||||
UTILISATION:
|
UTILISATION:
|
||||||
myapp <TEETH> [LEGS] [OPTIONS] [COMMANDE]
|
myapp <TEETH> [LEGS] [OPTIONS] [COMMANDE]
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
DESCRIZIONE:
|
DESCRIZIONE:
|
||||||
The lion command.
|
The lion command
|
||||||
|
|
||||||
USO:
|
USO:
|
||||||
myapp <TEETH> [LEGS] [OPZIONI] [COMANDO]
|
myapp <TEETH> [LEGS] [OPZIONI] [COMANDO]
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
説明:
|
説明:
|
||||||
The lion command.
|
The lion command
|
||||||
|
|
||||||
使用法:
|
使用法:
|
||||||
myapp <TEETH> [LEGS] [オプション] [コマンド]
|
myapp <TEETH> [LEGS] [オプション] [コマンド]
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
설명:
|
설명:
|
||||||
The lion command.
|
The lion command
|
||||||
|
|
||||||
사용법:
|
사용법:
|
||||||
myapp <TEETH> [LEGS] [옵션] [명령]
|
myapp <TEETH> [LEGS] [옵션] [명령]
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
DESCRIÇÃO:
|
DESCRIÇÃO:
|
||||||
The lion command.
|
The lion command
|
||||||
|
|
||||||
USO:
|
USO:
|
||||||
myapp <TEETH> [LEGS] [OPÇÕES] [COMANDO]
|
myapp <TEETH> [LEGS] [OPÇÕES] [COMANDO]
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
ОПИСАНИЕ:
|
ОПИСАНИЕ:
|
||||||
The lion command.
|
The lion command
|
||||||
|
|
||||||
ИСПОЛЬЗОВАНИЕ:
|
ИСПОЛЬЗОВАНИЕ:
|
||||||
myapp <TEETH> [LEGS] [ОПЦИИ] [КОМАНДА]
|
myapp <TEETH> [LEGS] [ОПЦИИ] [КОМАНДА]
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
BESKRIVNING:
|
BESKRIVNING:
|
||||||
The lion command.
|
The lion command
|
||||||
|
|
||||||
ANVÄNDING:
|
ANVÄNDING:
|
||||||
myapp <TEETH> [LEGS] [VAL] [KOMMANDO]
|
myapp <TEETH> [LEGS] [VAL] [KOMMANDO]
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
描述:
|
描述:
|
||||||
The lion command.
|
The lion command
|
||||||
|
|
||||||
用法:
|
用法:
|
||||||
myapp <TEETH> [LEGS] [选项] [命令]
|
myapp <TEETH> [LEGS] [选项] [命令]
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
[bold]DESCRIPTION:[/]
|
[bold]DESCRIPTION:[/]
|
||||||
The lion command.
|
The lion command
|
||||||
|
|
||||||
[bold]USAGE:[/]
|
[bold]USAGE:[/]
|
||||||
myapp []<TEETH>[/] [][[LEGS]][/] [][[OPTIONS]][/] [][[COMMAND]][/]
|
myapp []<TEETH>[/] [][[LEGS]][/] [][[OPTIONS]][/] [][[COMMAND]][/]
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
[yellow]DESCRIPTION:[/]
|
[yellow]DESCRIPTION:[/]
|
||||||
The lion command.
|
The lion command
|
||||||
|
|
||||||
[yellow]USAGE:[/]
|
[yellow]USAGE:[/]
|
||||||
myapp [aqua]<TEETH>[/] [silver][[LEGS]][/] [grey][[OPTIONS]][/] [aqua][[COMMAND]][/]
|
myapp [aqua]<TEETH>[/] [silver][[LEGS]][/] [grey][[OPTIONS]][/] [aqua][[COMMAND]][/]
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
[]DESCRIPTION:[/]
|
[]DESCRIPTION:[/]
|
||||||
The lion command.
|
The lion command
|
||||||
|
|
||||||
[]USAGE:[/]
|
[]USAGE:[/]
|
||||||
myapp []<TEETH>[/] [][[LEGS]][/] [][[OPTIONS]][/] [][[COMMAND]][/]
|
myapp []<TEETH>[/] [][[LEGS]][/] [][[OPTIONS]][/] [][[COMMAND]][/]
|
||||||
|
@ -1,9 +1,15 @@
|
|||||||
USAGE:
|
DESCRIPTION:
|
||||||
myapp [OPTIONS] <COMMAND>
|
The dog command.
|
||||||
|
|
||||||
|
USAGE:
|
||||||
|
myapp dog <AGE> [LEGS] [OPTIONS]
|
||||||
|
|
||||||
|
ARGUMENTS:
|
||||||
|
<AGE>
|
||||||
|
[LEGS] The number of legs.
|
||||||
|
|
||||||
OPTIONS:
|
OPTIONS:
|
||||||
-h, --help Prints help information
|
-h, --help Prints help information.
|
||||||
|
-a, --alive Indicates whether or not the animal is alive.
|
||||||
COMMANDS:
|
-n, --name <VALUE>
|
||||||
dog <AGE> The dog command.
|
-g, --good-boy
|
||||||
horse The horse command.
|
|
@ -1,5 +1,5 @@
|
|||||||
DESCRIPTION:
|
DESCRIPTION:
|
||||||
The lion command.
|
The lion command
|
||||||
|
|
||||||
USAGE:
|
USAGE:
|
||||||
myapp cat [LEGS] lion <TEETH> [OPTIONS]
|
myapp cat [LEGS] lion <TEETH> [OPTIONS]
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
DESCRIPTION:
|
DESCRIPTION:
|
||||||
The horse command.
|
The horse command
|
||||||
|
|
||||||
USAGE:
|
USAGE:
|
||||||
myapp horse [LEGS] [OPTIONS]
|
myapp horse [LEGS] [OPTIONS]
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
DESCRIPTION:
|
DESCRIPTION:
|
||||||
The horse command.
|
The horse command
|
||||||
|
|
||||||
USAGE:
|
USAGE:
|
||||||
myapp horse [LEGS] [OPTIONS]
|
myapp horse [LEGS] [OPTIONS]
|
||||||
|
@ -132,7 +132,7 @@ public sealed partial class CommandAppTests
|
|||||||
});
|
});
|
||||||
|
|
||||||
// When
|
// When
|
||||||
var result = fixture.Run("--help");
|
var result = fixture.Run("dog", "--help");
|
||||||
|
|
||||||
// Then
|
// Then
|
||||||
return Verifier.Verify(result.Output);
|
return Verifier.Verify(result.Output);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user