@@ -185,7 +185,7 @@ public void Parse_string_sequence_with_only_max_constraint(string[] arguments, s
185
185
}
186
186
187
187
[ Fact ]
188
- public void Breaking_min_constraint_in_string_sequence_gererates_MissingValueOptionError ( )
188
+ public void Breaking_min_constraint_in_string_sequence_generates_MissingValueOptionError ( )
189
189
{
190
190
// Fixture setup
191
191
var expectedResult = new [ ] { new MissingValueOptionError ( new NameInfo ( "s" , "string-seq" ) ) } ;
@@ -199,7 +199,7 @@ public void Breaking_min_constraint_in_string_sequence_gererates_MissingValueOpt
199
199
}
200
200
201
201
[ Fact ]
202
- public void Breaking_min_constraint_in_string_sequence_as_value_gererates_SequenceOutOfRangeError ( )
202
+ public void Breaking_min_constraint_in_string_sequence_as_value_generates_SequenceOutOfRangeError ( )
203
203
{
204
204
// Fixture setup
205
205
var expectedResult = new [ ] { new SequenceOutOfRangeError ( NameInfo . EmptyName ) } ;
@@ -213,21 +213,22 @@ public void Breaking_min_constraint_in_string_sequence_as_value_gererates_Sequen
213
213
}
214
214
215
215
[ Fact ]
216
- public void Breaking_max_constraint_in_string_sequence_gererates_SequenceOutOfRangeError ( )
216
+ public void Breaking_max_constraint_in_string_sequence_does_not_generate_SequenceOutOfRangeError ( )
217
217
{
218
218
// Fixture setup
219
- var expectedResult = new [ ] { new SequenceOutOfRangeError ( new NameInfo ( "s ", "string-seq" ) ) } ;
219
+ var expectedResult = new [ ] { "one" , "two ", "three" } ;
220
220
221
221
// Exercize system
222
222
var result = InvokeBuild < Options_With_Sequence_And_Only_Max_Constraint > (
223
223
new [ ] { "--string-seq=one" , "two" , "three" , "this-is-too-much" } ) ;
224
224
225
225
// Verify outcome
226
- ( ( NotParsed < Options_With_Sequence_And_Only_Max_Constraint > ) result ) . Errors . Should ( ) . BeEquivalentTo ( expectedResult ) ;
226
+ ( ( Parsed < Options_With_Sequence_And_Only_Max_Constraint > ) result ) . Value . StringSequence . Should ( ) . BeEquivalentTo ( expectedResult ) ;
227
+ // The "this-is-too-much" arg would end up assigned to a Value; since there is no Value, it is silently dropped
227
228
}
228
229
229
230
[ Fact ]
230
- public void Breaking_max_constraint_in_string_sequence_as_value_gererates_SequenceOutOfRangeError ( )
231
+ public void Breaking_max_constraint_in_string_sequence_as_value_generates_SequenceOutOfRangeError ( )
231
232
{
232
233
// Fixture setup
233
234
var expectedResult = new [ ] { new SequenceOutOfRangeError ( NameInfo . EmptyName ) } ;
@@ -427,7 +428,7 @@ public void Double_dash_force_subsequent_arguments_as_values()
427
428
}
428
429
429
430
[ Fact ]
430
- public void Parse_option_from_different_sets_gererates_MutuallyExclusiveSetError ( )
431
+ public void Parse_option_from_different_sets_generates_MutuallyExclusiveSetError ( )
431
432
{
432
433
// Fixture setup
433
434
var expectedResult = new [ ]
@@ -480,7 +481,7 @@ public void Two_required_options_at_the_same_set_and_none_are_true()
480
481
}
481
482
482
483
[ Fact ]
483
- public void Omitting_required_option_gererates_MissingRequiredOptionError ( )
484
+ public void Omitting_required_option_generates_MissingRequiredOptionError ( )
484
485
{
485
486
// Fixture setup
486
487
var expectedResult = new [ ] { new MissingRequiredOptionError ( new NameInfo ( "" , "str" ) ) } ;
@@ -494,7 +495,7 @@ public void Omitting_required_option_gererates_MissingRequiredOptionError()
494
495
}
495
496
496
497
[ Fact ]
497
- public void Wrong_range_in_sequence_gererates_SequenceOutOfRangeError ( )
498
+ public void Wrong_range_in_sequence_generates_SequenceOutOfRangeError ( )
498
499
{
499
500
// Fixture setup
500
501
var expectedResult = new [ ] { new SequenceOutOfRangeError ( new NameInfo ( "i" , "" ) ) } ;
@@ -508,7 +509,7 @@ public void Wrong_range_in_sequence_gererates_SequenceOutOfRangeError()
508
509
}
509
510
510
511
[ Fact ]
511
- public void Parse_unknown_long_option_gererates_UnknownOptionError ( )
512
+ public void Parse_unknown_long_option_generates_UnknownOptionError ( )
512
513
{
513
514
// Fixture setup
514
515
var expectedResult = new [ ] { new UnknownOptionError ( "xyz" ) } ;
@@ -522,7 +523,7 @@ public void Parse_unknown_long_option_gererates_UnknownOptionError()
522
523
}
523
524
524
525
[ Fact ]
525
- public void Parse_unknown_short_option_gererates_UnknownOptionError ( )
526
+ public void Parse_unknown_short_option_generates_UnknownOptionError ( )
526
527
{
527
528
// Fixture setup
528
529
var expectedResult = new [ ] { new UnknownOptionError ( "z" ) } ;
@@ -536,7 +537,7 @@ public void Parse_unknown_short_option_gererates_UnknownOptionError()
536
537
}
537
538
538
539
[ Fact ]
539
- public void Parse_unknown_short_option_in_option_group_gererates_UnknownOptionError ( )
540
+ public void Parse_unknown_short_option_in_option_group_generates_UnknownOptionError ( )
540
541
{
541
542
// Fixture setup
542
543
var expectedResult = new [ ] { new UnknownOptionError ( "z" ) } ;
@@ -596,7 +597,7 @@ public void Parse_utf8_string_correctly(string[] arguments, string expected)
596
597
}
597
598
598
599
[ Fact ]
599
- public void Breaking_equal_min_max_constraint_in_string_sequence_as_value_gererates_SequenceOutOfRangeError ( )
600
+ public void Breaking_equal_min_max_constraint_in_string_sequence_as_value_generates_SequenceOutOfRangeError ( )
600
601
{
601
602
// Fixture setup
602
603
var expectedResult = new [ ] { new SequenceOutOfRangeError ( NameInfo . EmptyName ) } ;
0 commit comments