@@ -24,7 +24,7 @@ public void Dispose()
24
24
}
25
25
}
26
26
27
- private string ResponseFile ( params string [ ] lines )
27
+ private string CreateResponseFile ( params string [ ] lines )
28
28
{
29
29
var responseFile = new FileInfo ( Path . GetTempFileName ( ) ) ;
30
30
@@ -46,15 +46,15 @@ public void When_response_file_specified_it_loads_options_from_response_file()
46
46
{
47
47
var option = new Option < bool > ( "--flag" ) ;
48
48
49
- var result = option . Parse ( $ "@{ ResponseFile ( "--flag" ) } ") ;
49
+ var result = option . Parse ( $ "@{ CreateResponseFile ( "--flag" ) } ") ;
50
50
51
51
result . HasOption ( option ) . Should ( ) . BeTrue ( ) ;
52
52
}
53
53
54
54
[ Fact ]
55
55
public void When_response_file_is_specified_it_loads_options_with_arguments_from_response_file ( )
56
56
{
57
- var responseFile = ResponseFile (
57
+ var responseFile = CreateResponseFile (
58
58
"--flag" ,
59
59
"--flag2" ,
60
60
"123" ) ;
@@ -77,7 +77,7 @@ public void When_response_file_is_specified_it_loads_options_with_arguments_from
77
77
[ Fact ]
78
78
public void When_response_file_is_specified_it_loads_command_arguments_from_response_file ( )
79
79
{
80
- var responseFile = ResponseFile (
80
+ var responseFile = CreateResponseFile (
81
81
"one" ,
82
82
"two" ,
83
83
"three" ) ;
@@ -98,7 +98,7 @@ public void When_response_file_is_specified_it_loads_command_arguments_from_resp
98
98
[ Fact ]
99
99
public void Response_file_can_provide_subcommand_arguments ( )
100
100
{
101
- var responseFile = ResponseFile (
101
+ var responseFile = CreateResponseFile (
102
102
"one" ,
103
103
"two" ,
104
104
"three" ) ;
@@ -122,7 +122,7 @@ public void Response_file_can_provide_subcommand_arguments()
122
122
[ Fact ]
123
123
public void Response_file_can_provide_subcommand ( )
124
124
{
125
- var responseFile = ResponseFile ( "subcommand" ) ;
125
+ var responseFile = CreateResponseFile ( "subcommand" ) ;
126
126
127
127
var result = new RootCommand
128
128
{
@@ -143,7 +143,7 @@ public void Response_file_can_provide_subcommand()
143
143
[ Fact ]
144
144
public void When_response_file_is_specified_it_loads_subcommand_arguments_from_response_file ( )
145
145
{
146
- var responseFile = ResponseFile (
146
+ var responseFile = CreateResponseFile (
147
147
"one" ,
148
148
"two" ,
149
149
"three" ) ;
@@ -167,7 +167,7 @@ public void When_response_file_is_specified_it_loads_subcommand_arguments_from_r
167
167
[ Fact ]
168
168
public void Response_file_can_contain_blank_lines ( )
169
169
{
170
- var responseFile = ResponseFile (
170
+ var responseFile = CreateResponseFile (
171
171
"--flag" ,
172
172
"" ,
173
173
"123" ) ;
@@ -190,7 +190,7 @@ public void Response_file_can_contain_comments_which_are_ignored_when_loaded()
190
190
var optionOne = new Option < bool > ( "--flag" ) ;
191
191
var optionTwo = new Option < bool > ( "--flag2" ) ;
192
192
193
- var responseFile = ResponseFile (
193
+ var responseFile = CreateResponseFile (
194
194
"# comment one" ,
195
195
"--flag" ,
196
196
"# comment two" ,
@@ -278,7 +278,7 @@ public void When_response_file_cannot_be_read_then_specified_error_is_returned()
278
278
[ InlineData ( "--flag=\" first value\" --flag2=123" ) ]
279
279
public void When_response_file_parse_as_space_separated_returns_expected_values ( string input )
280
280
{
281
- var responseFile = ResponseFile ( input ) ;
281
+ var responseFile = CreateResponseFile ( input ) ;
282
282
283
283
var optionOne = new Option < string > ( "--flag" ) ;
284
284
var optionTwo = new Option < int > ( "--flag2" ) ;
@@ -289,7 +289,6 @@ public void When_response_file_parse_as_space_separated_returns_expected_values(
289
289
optionTwo
290
290
} ;
291
291
var parser = new CommandLineBuilder ( rootCommand )
292
- . ParseResponseFileAs ( ResponseFileHandling . ParseArgsAsSpaceSeparated )
293
292
. Build ( ) ;
294
293
295
294
var result = parser . Parse ( $ "@{ responseFile } ") ;
@@ -307,7 +306,8 @@ public void When_response_file_processing_is_disabled_then_it_returns_response_f
307
306
} ;
308
307
var configuration = new CommandLineConfiguration (
309
308
command ,
310
- responseFileHandling : ResponseFileHandling . Disabled ) ;
309
+ enableTokenReplacement : false ) ;
310
+
311
311
var parser = new Parser ( configuration ) ;
312
312
313
313
var result = parser . Parse ( "@file.rsp" ) ;
@@ -322,9 +322,9 @@ public void When_response_file_processing_is_disabled_then_it_returns_response_f
322
322
[ Fact ]
323
323
public void Response_files_can_refer_to_other_response_files ( )
324
324
{
325
- var file3 = ResponseFile ( "--three" , "3" ) ;
326
- var file2 = ResponseFile ( $ "@{ file3 } ", "--two" , "2" ) ;
327
- var file1 = ResponseFile ( "--one" , "1" , $ "@{ file2 } ") ;
325
+ var file3 = CreateResponseFile ( "--three" , "3" ) ;
326
+ var file2 = CreateResponseFile ( $ "@{ file3 } ", "--two" , "2" ) ;
327
+ var file1 = CreateResponseFile ( "--one" , "1" , $ "@{ file2 } ") ;
328
328
329
329
var option1 = new Option < int > ( "--one" ) ;
330
330
var option2 = new Option < int > ( "--two" ) ;
@@ -339,17 +339,17 @@ public void Response_files_can_refer_to_other_response_files()
339
339
340
340
var result = command . Parse ( $ "@{ file1 } ") ;
341
341
342
- result . FindResultFor ( option1 ) . GetValueOrDefault ( ) . Should ( ) . Be ( 1 ) ;
343
- result . FindResultFor ( option1 ) . GetValueOrDefault ( ) . Should ( ) . Be ( 1 ) ;
344
- result . FindResultFor ( option2 ) . GetValueOrDefault ( ) . Should ( ) . Be ( 2 ) ;
345
- result . FindResultFor ( option3 ) . GetValueOrDefault ( ) . Should ( ) . Be ( 3 ) ;
342
+ result . GetValueForOption ( option1 ) . Should ( ) . Be ( 1 ) ;
343
+ result . GetValueForOption ( option1 ) . Should ( ) . Be ( 1 ) ;
344
+ result . GetValueForOption ( option2 ) . Should ( ) . Be ( 2 ) ;
345
+ result . GetValueForOption ( option3 ) . Should ( ) . Be ( 3 ) ;
346
346
result . Errors . Should ( ) . BeEmpty ( ) ;
347
347
}
348
348
349
349
[ Fact ]
350
350
public void When_response_file_options_or_arguments_contain_trailing_spaces_they_are_ignored ( )
351
351
{
352
- var responseFile = ResponseFile ( "--option1 " , "value1 " , "--option2\t " , "2\t " ) ;
352
+ var responseFile = CreateResponseFile ( "--option1 " , "value1 " , "--option2\t " , "2\t " ) ;
353
353
354
354
var option1 = new Option < string > ( "--option1" ) ;
355
355
var option2 = new Option < int > ( "--option2" ) ;
@@ -362,7 +362,7 @@ public void When_response_file_options_or_arguments_contain_trailing_spaces_they
362
362
[ Fact ]
363
363
public void When_response_file_options_or_arguments_contain_leading_spaces_they_are_ignored ( )
364
364
{
365
- var responseFile = ResponseFile ( " --option1" , " value1" , "\t --option2" , "\t 2" ) ;
365
+ var responseFile = CreateResponseFile ( " --option1" , " value1" , "\t --option2" , "\t 2" ) ;
366
366
367
367
var option1 = new Option < string > ( "--option1" ) ;
368
368
var option2 = new Option < int > ( "--option2" ) ;
@@ -376,7 +376,7 @@ public void When_response_file_options_or_arguments_contain_leading_spaces_they_
376
376
[ Fact ]
377
377
public void When_response_file_options_or_arguments_contain_trailing_and_leading_spaces_they_are_ignored ( )
378
378
{
379
- var responseFile = ResponseFile ( " --option1 " , " value1 " , "\t --option2\t " , "\t 2\t " ) ;
379
+ var responseFile = CreateResponseFile ( " --option1 " , " value1 " , "\t --option2\t " , "\t 2\t " ) ;
380
380
381
381
var option1 = new Option < string > ( "--option1" ) ;
382
382
var option2 = new Option < int > ( "--option2" ) ;
0 commit comments