4
4
5
5
namespace Swashbuckle . AspNetCore . Cli . Test
6
6
{
7
- public class CommandRunnerTests
7
+ public static class CommandRunnerTests
8
8
{
9
9
[ Fact ]
10
- public void Run_ParsesArgumentsAndExecutesCommands_AccordingToConfiguredMetadata ( )
10
+ public static void Run_ParsesArgumentsAndExecutesCommands_AccordingToConfiguredMetadata ( )
11
11
{
12
12
var receivedValues = new List < string > ( ) ;
13
13
var subject = new CommandRunner ( "test" , "a test" , new StringWriter ( ) ) ;
@@ -36,54 +36,54 @@ public void Run_ParsesArgumentsAndExecutesCommands_AccordingToConfiguredMetadata
36
36
} ) ;
37
37
} ) ;
38
38
39
- var cmd1ExitCode = subject . Run ( new [ ] { "cmd1" , "--opt1" , "foo" , "--opt2" , "bar" } ) ;
40
- var cmd2ExitCode = subject . Run ( new [ ] { "cmd2" , "--opt1" , "blah" , "--opt2" , "dblah" } ) ;
39
+ var cmd1ExitCode = subject . Run ( [ "cmd1" , "--opt1" , "foo" , "--opt2" , "bar" ] ) ;
40
+ var cmd2ExitCode = subject . Run ( [ "cmd2" , "--opt1" , "blah" , "--opt2" , "dblah" ] ) ;
41
41
42
42
Assert . Equal ( 2 , cmd1ExitCode ) ;
43
43
Assert . Equal ( 3 , cmd2ExitCode ) ;
44
- Assert . Equal ( new [ ] { "foo" , null , "bar" , "blah" , null , "dblah" } , receivedValues . ToArray ( ) ) ;
44
+ Assert . Equal ( [ "foo" , null , "bar" , "blah" , null , "dblah" ] , [ .. receivedValues ] ) ;
45
45
}
46
46
47
47
[ Fact ]
48
- public void Run_PrintsAvailableCommands_WhenUnexpectedCommandIsProvided ( )
48
+ public static void Run_PrintsAvailableCommands_WhenUnexpectedCommandIsProvided ( )
49
49
{
50
50
var output = new StringWriter ( ) ;
51
51
var subject = new CommandRunner ( "test" , "a test" , output ) ;
52
52
subject . SubCommand ( "cmd" , "does something" , c => {
53
53
} ) ;
54
54
55
- var exitCode = subject . Run ( new [ ] { "foo" } ) ;
55
+ var exitCode = subject . Run ( [ "foo" ] ) ;
56
56
57
57
Assert . StartsWith ( "a test" , output . ToString ( ) ) ;
58
58
Assert . Contains ( "Commands:" , output . ToString ( ) ) ;
59
59
Assert . Contains ( "cmd: does something" , output . ToString ( ) ) ;
60
60
}
61
61
62
62
[ Fact ]
63
- public void Run_PrintsAvailableCommands_WhenHelpOptionIsProvided ( )
63
+ public static void Run_PrintsAvailableCommands_WhenHelpOptionIsProvided ( )
64
64
{
65
65
var output = new StringWriter ( ) ;
66
66
var subject = new CommandRunner ( "test" , "a test" , output ) ;
67
67
subject . SubCommand ( "cmd" , "does something" , c => {
68
68
} ) ;
69
69
70
- var exitCode = subject . Run ( new [ ] { "--help" } ) ;
70
+ var exitCode = subject . Run ( [ "--help" ] ) ;
71
71
72
72
Assert . StartsWith ( "a test" , output . ToString ( ) ) ;
73
73
Assert . Contains ( "Commands:" , output . ToString ( ) ) ;
74
74
Assert . Contains ( "cmd: does something" , output . ToString ( ) ) ;
75
75
}
76
76
77
77
[ Theory ]
78
- [ InlineData ( new [ ] { "--opt1" } , new string [ ] { } , new [ ] { "cmd" , "--opt2" , "foo" } , true ) ]
79
- [ InlineData ( new [ ] { "--opt1" } , new string [ ] { } , new [ ] { "cmd" , "--opt1" } , true ) ]
80
- [ InlineData ( new [ ] { "--opt1" } , new string [ ] { } , new [ ] { "cmd" , "--opt1" , "--opt2" } , true ) ]
81
- [ InlineData ( new [ ] { "--opt1" } , new string [ ] { } , new [ ] { "cmd" , "--opt1" , "foo" } , false ) ]
82
- [ InlineData ( new string [ ] { } , new [ ] { "arg1" } , new [ ] { "cmd" } , true ) ]
83
- [ InlineData ( new string [ ] { } , new [ ] { "arg1" } , new [ ] { "cmd" , "--opt1" } , true ) ]
84
- [ InlineData ( new string [ ] { } , new [ ] { "arg1" } , new [ ] { "cmd" , "foo" , "bar" } , true ) ]
85
- [ InlineData ( new string [ ] { } , new [ ] { "arg1" } , new [ ] { "cmd" , "foo" } , false ) ]
86
- public void Run_PrintsCommandUsage_WhenUnexpectedArgumentsAreProvided (
78
+ [ InlineData ( new [ ] { "--opt1" } , new string [ 0 ] , new [ ] { "cmd" , "--opt2" , "foo" } , true ) ]
79
+ [ InlineData ( new [ ] { "--opt1" } , new string [ 0 ] , new [ ] { "cmd" , "--opt1" } , true ) ]
80
+ [ InlineData ( new [ ] { "--opt1" } , new string [ 0 ] , new [ ] { "cmd" , "--opt1" , "--opt2" } , true ) ]
81
+ [ InlineData ( new [ ] { "--opt1" } , new string [ 0 ] , new [ ] { "cmd" , "--opt1" , "foo" } , false ) ]
82
+ [ InlineData ( new string [ 0 ] , new [ ] { "arg1" } , new [ ] { "cmd" } , true ) ]
83
+ [ InlineData ( new string [ 0 ] , new [ ] { "arg1" } , new [ ] { "cmd" , "--opt1" } , true ) ]
84
+ [ InlineData ( new string [ 0 ] , new [ ] { "arg1" } , new [ ] { "cmd" , "foo" , "bar" } , true ) ]
85
+ [ InlineData ( new string [ 0 ] , new [ ] { "arg1" } , new [ ] { "cmd" , "foo" } , false ) ]
86
+ public static void Run_PrintsCommandUsage_WhenUnexpectedArgumentsAreProvided (
87
87
string [ ] optionNames ,
88
88
string [ ] argNames ,
89
89
string [ ] providedArgs ,
@@ -107,4 +107,4 @@ public void Run_PrintsCommandUsage_WhenUnexpectedArgumentsAreProvided(
107
107
Assert . Empty ( output . ToString ( ) ) ;
108
108
}
109
109
}
110
- }
110
+ }
0 commit comments