Bug fix: Tests with remaining args should not be expected to pass strict parsing

This commit is contained in:
Frank Ray 2024-10-11 17:41:19 +01:00 committed by Patrik Svensson
parent 2f8a38f169
commit 349eac1e22

View File

@ -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 =>
{ {