mirror of
https://github.com/nsnail/spectre.console.git
synced 2025-06-16 20:23:20 +08:00
Bug fix: Tests with remaining args should not be expected to pass strict parsing
This commit is contained in:
parent
2f8a38f169
commit
349eac1e22
@ -91,17 +91,14 @@ public sealed partial class CommandAppTests
|
|||||||
}
|
}
|
||||||
|
|
||||||
[Theory]
|
[Theory]
|
||||||
[InlineData("-v", false)]
|
[InlineData("-v")]
|
||||||
[InlineData("-v", true)]
|
[InlineData("--version")]
|
||||||
[InlineData("--version", false)]
|
public void Should_Execute_Command_Not_Output_Application_Version_To_The_Console(string versionOption)
|
||||||
[InlineData("--version", true)]
|
|
||||||
public void Should_Execute_Command_Not_Output_Application_Version_To_The_Console(string versionOption, bool strictParsing)
|
|
||||||
{
|
{
|
||||||
// Given
|
// Given
|
||||||
var fixture = new CommandAppTester();
|
var fixture = new CommandAppTester();
|
||||||
fixture.Configure(configurator =>
|
fixture.Configure(configurator =>
|
||||||
{
|
{
|
||||||
configurator.Settings.StrictParsing = strictParsing;
|
|
||||||
configurator.SetApplicationVersion("1.0");
|
configurator.SetApplicationVersion("1.0");
|
||||||
configurator.AddCommand<EmptyCommand>("empty");
|
configurator.AddCommand<EmptyCommand>("empty");
|
||||||
});
|
});
|
||||||
@ -141,17 +138,14 @@ public sealed partial class CommandAppTests
|
|||||||
}
|
}
|
||||||
|
|
||||||
[Theory]
|
[Theory]
|
||||||
[InlineData("-v", false)]
|
[InlineData("-v")]
|
||||||
[InlineData("-v", true)]
|
[InlineData("--version")]
|
||||||
[InlineData("--version", false)]
|
public void Should_Execute_Branch_Default_Command_Not_Output_Application_Version_To_The_Console(string versionOption)
|
||||||
[InlineData("--version", true)]
|
|
||||||
public void Should_Execute_Branch_Default_Command_Not_Output_Application_Version_To_The_Console(string versionOption, bool strictParsing)
|
|
||||||
{
|
{
|
||||||
// Given
|
// Given
|
||||||
var fixture = new CommandAppTester();
|
var fixture = new CommandAppTester();
|
||||||
fixture.Configure(configurator =>
|
fixture.Configure(configurator =>
|
||||||
{
|
{
|
||||||
configurator.Settings.StrictParsing = strictParsing;
|
|
||||||
configurator.SetApplicationVersion("1.0");
|
configurator.SetApplicationVersion("1.0");
|
||||||
configurator.AddBranch<EmptyCommandSettings>("branch", branch =>
|
configurator.AddBranch<EmptyCommandSettings>("branch", branch =>
|
||||||
{
|
{
|
||||||
@ -168,17 +162,14 @@ public sealed partial class CommandAppTests
|
|||||||
}
|
}
|
||||||
|
|
||||||
[Theory]
|
[Theory]
|
||||||
[InlineData("-v", false)]
|
[InlineData("-v")]
|
||||||
[InlineData("-v", true)]
|
[InlineData("--version")]
|
||||||
[InlineData("--version", false)]
|
public void Should_Execute_Branch_Command_Not_Output_Application_Version_To_The_Console(string versionOption)
|
||||||
[InlineData("--version", true)]
|
|
||||||
public void Should_Execute_Branch_Command_Not_Output_Application_Version_To_The_Console(string versionOption, bool strictParsing)
|
|
||||||
{
|
{
|
||||||
// Given
|
// Given
|
||||||
var fixture = new CommandAppTester();
|
var fixture = new CommandAppTester();
|
||||||
fixture.Configure(configurator =>
|
fixture.Configure(configurator =>
|
||||||
{
|
{
|
||||||
configurator.Settings.StrictParsing = strictParsing;
|
|
||||||
configurator.SetApplicationVersion("1.0");
|
configurator.SetApplicationVersion("1.0");
|
||||||
configurator.AddBranch<EmptyCommandSettings>("branch", branch =>
|
configurator.AddBranch<EmptyCommandSettings>("branch", branch =>
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user