mirror of
				https://github.com/nsnail/spectre.console.git
				synced 2025-11-04 10:35:27 +08:00 
			
		
		
		
	Bug fix: Tests with remaining args should not be expected to pass strict parsing
This commit is contained in:
		
				
					committed by
					
						
						Patrik Svensson
					
				
			
			
				
	
			
			
			
						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 =>
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user