@@ -185,7 +185,7 @@ public void Parse_string_sequence_with_only_max_constraint(string[] arguments, s
185185 }
186186
187187 [ Fact ]
188- public void Breaking_min_constraint_in_string_sequence_gererates_MissingValueOptionError ( )
188+ public void Breaking_min_constraint_in_string_sequence_generates_MissingValueOptionError ( )
189189 {
190190 // Fixture setup
191191 var expectedResult = new [ ] { new MissingValueOptionError ( new NameInfo ( "s" , "string-seq" ) ) } ;
@@ -199,7 +199,7 @@ public void Breaking_min_constraint_in_string_sequence_gererates_MissingValueOpt
199199 }
200200
201201 [ 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 ( )
203203 {
204204 // Fixture setup
205205 var expectedResult = new [ ] { new SequenceOutOfRangeError ( NameInfo . EmptyName ) } ;
@@ -213,21 +213,22 @@ public void Breaking_min_constraint_in_string_sequence_as_value_gererates_Sequen
213213 }
214214
215215 [ 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 ( )
217217 {
218218 // Fixture setup
219- var expectedResult = new [ ] { new SequenceOutOfRangeError ( new NameInfo ( "s ", "string-seq" ) ) } ;
219+ var expectedResult = new [ ] { "one" , "two ", "three" } ;
220220
221221 // Exercize system
222222 var result = InvokeBuild < Options_With_Sequence_And_Only_Max_Constraint > (
223223 new [ ] { "--string-seq=one" , "two" , "three" , "this-is-too-much" } ) ;
224224
225225 // 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
227228 }
228229
229230 [ 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 ( )
231232 {
232233 // Fixture setup
233234 var expectedResult = new [ ] { new SequenceOutOfRangeError ( NameInfo . EmptyName ) } ;
@@ -427,7 +428,7 @@ public void Double_dash_force_subsequent_arguments_as_values()
427428 }
428429
429430 [ Fact ]
430- public void Parse_option_from_different_sets_gererates_MutuallyExclusiveSetError ( )
431+ public void Parse_option_from_different_sets_generates_MutuallyExclusiveSetError ( )
431432 {
432433 // Fixture setup
433434 var expectedResult = new [ ]
@@ -480,7 +481,7 @@ public void Two_required_options_at_the_same_set_and_none_are_true()
480481 }
481482
482483 [ Fact ]
483- public void Omitting_required_option_gererates_MissingRequiredOptionError ( )
484+ public void Omitting_required_option_generates_MissingRequiredOptionError ( )
484485 {
485486 // Fixture setup
486487 var expectedResult = new [ ] { new MissingRequiredOptionError ( new NameInfo ( "" , "str" ) ) } ;
@@ -494,7 +495,7 @@ public void Omitting_required_option_gererates_MissingRequiredOptionError()
494495 }
495496
496497 [ Fact ]
497- public void Wrong_range_in_sequence_gererates_SequenceOutOfRangeError ( )
498+ public void Wrong_range_in_sequence_generates_SequenceOutOfRangeError ( )
498499 {
499500 // Fixture setup
500501 var expectedResult = new [ ] { new SequenceOutOfRangeError ( new NameInfo ( "i" , "" ) ) } ;
@@ -508,7 +509,7 @@ public void Wrong_range_in_sequence_gererates_SequenceOutOfRangeError()
508509 }
509510
510511 [ Fact ]
511- public void Parse_unknown_long_option_gererates_UnknownOptionError ( )
512+ public void Parse_unknown_long_option_generates_UnknownOptionError ( )
512513 {
513514 // Fixture setup
514515 var expectedResult = new [ ] { new UnknownOptionError ( "xyz" ) } ;
@@ -522,7 +523,7 @@ public void Parse_unknown_long_option_gererates_UnknownOptionError()
522523 }
523524
524525 [ Fact ]
525- public void Parse_unknown_short_option_gererates_UnknownOptionError ( )
526+ public void Parse_unknown_short_option_generates_UnknownOptionError ( )
526527 {
527528 // Fixture setup
528529 var expectedResult = new [ ] { new UnknownOptionError ( "z" ) } ;
@@ -536,7 +537,7 @@ public void Parse_unknown_short_option_gererates_UnknownOptionError()
536537 }
537538
538539 [ 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 ( )
540541 {
541542 // Fixture setup
542543 var expectedResult = new [ ] { new UnknownOptionError ( "z" ) } ;
@@ -596,7 +597,7 @@ public void Parse_utf8_string_correctly(string[] arguments, string expected)
596597 }
597598
598599 [ 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 ( )
600601 {
601602 // Fixture setup
602603 var expectedResult = new [ ] { new SequenceOutOfRangeError ( NameInfo . EmptyName ) } ;
0 commit comments