@@ -715,18 +715,20 @@ public void Ensure_Short_Options_Are_Case_Sensitive()
715
715
{
716
716
var parser = CreateFluentParser ( ) ;
717
717
718
- const string expectedSValue = "my expected value" ;
719
- string SValue ;
720
- bool sValue = false ;
718
+ const string expectedUpperCaseValue = "UPPERCASE VALUE" ;
719
+ const string expectedLowerCaseValue = "LOWERCASE VALUE" ;
721
720
722
- parser . Setup < string > ( 'S' ) . Callback ( str => SValue = str ) . Required ( ) ;
723
- parser . Setup < bool > ( 's' ) . Callback ( b => sValue = b ) . Required ( ) ;
721
+ string upperCaseValue = null ;
722
+ string lowerCaseValue = null ;
724
723
725
- var result = parser . Parse ( new [ ] { "-S" , expectedSValue , "-s" } ) ;
724
+ parser . Setup < string > ( 'S' ) . Callback ( str => upperCaseValue = str ) . Required ( ) ;
725
+ parser . Setup < string > ( 's' ) . Callback ( str => lowerCaseValue = str ) . Required ( ) ;
726
+
727
+ var result = parser . Parse ( new [ ] { "-S" , expectedUpperCaseValue , "-s" , expectedLowerCaseValue } ) ;
726
728
727
729
Assert . IsFalse ( result . HasErrors ) ;
728
- Assert . AreEqual ( expectedSValue , expectedSValue ) ;
729
- Assert . IsTrue ( sValue ) ;
730
+ Assert . AreEqual ( expectedUpperCaseValue , upperCaseValue ) ;
731
+ Assert . AreEqual ( expectedLowerCaseValue , lowerCaseValue ) ;
730
732
}
731
733
732
734
@@ -735,18 +737,20 @@ public void Ensure_Long_Options_Are_Case_Sensitive()
735
737
{
736
738
var parser = CreateFluentParser ( ) ;
737
739
738
- const string expectedSValue = "my expected value" ;
739
- string SValue ;
740
- bool sValue = false ;
740
+ const string expectedUpperCaseValue = "UPPERCASE VALUE" ;
741
+ const string expectedLowerCaseValue = "LOWERCASE VALUE" ;
742
+
743
+ string upperCaseValue = null ;
744
+ string lowerCaseValue = null ;
741
745
742
- parser . Setup < string > ( "LONGOPTION" ) . Callback ( str => SValue = str ) . Required ( ) ;
743
- parser . Setup < bool > ( "longoption" ) . Callback ( b => sValue = b ) . Required ( ) ;
746
+ parser . Setup < string > ( "LONGOPTION" ) . Callback ( str => upperCaseValue = str ) . Required ( ) ;
747
+ parser . Setup < string > ( "longoption" ) . Callback ( str => lowerCaseValue = str ) . Required ( ) ;
744
748
745
- var result = parser . Parse ( new [ ] { "--LONGOPTION" , expectedSValue , "--longoption" } ) ;
749
+ var result = parser . Parse ( new [ ] { "--LONGOPTION" , expectedUpperCaseValue , "--longoption" , expectedLowerCaseValue } ) ;
746
750
747
751
Assert . IsFalse ( result . HasErrors ) ;
748
- Assert . AreEqual ( expectedSValue , expectedSValue ) ;
749
- Assert . IsTrue ( sValue ) ;
752
+ Assert . AreEqual ( expectedUpperCaseValue , upperCaseValue ) ;
753
+ Assert . AreEqual ( expectedLowerCaseValue , lowerCaseValue ) ;
750
754
}
751
755
752
756
#endregion
0 commit comments