Skip to content

Commit d8180e4

Browse files
committed
fixed tests
1 parent a02fb9f commit d8180e4

File tree

1 file changed

+20
-16
lines changed

1 file changed

+20
-16
lines changed

FluentCommandLineParser.Tests/FluentCommandLineParserTests.cs

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -715,18 +715,20 @@ public void Ensure_Short_Options_Are_Case_Sensitive()
715715
{
716716
var parser = CreateFluentParser();
717717

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";
721720

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;
724723

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 });
726728

727729
Assert.IsFalse(result.HasErrors);
728-
Assert.AreEqual(expectedSValue, expectedSValue);
729-
Assert.IsTrue(sValue);
730+
Assert.AreEqual(expectedUpperCaseValue, upperCaseValue);
731+
Assert.AreEqual(expectedLowerCaseValue, lowerCaseValue);
730732
}
731733

732734

@@ -735,18 +737,20 @@ public void Ensure_Long_Options_Are_Case_Sensitive()
735737
{
736738
var parser = CreateFluentParser();
737739

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;
741745

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();
744748

745-
var result = parser.Parse(new[] { "--LONGOPTION", expectedSValue, "--longoption" });
749+
var result = parser.Parse(new[] { "--LONGOPTION", expectedUpperCaseValue, "--longoption", expectedLowerCaseValue });
746750

747751
Assert.IsFalse(result.HasErrors);
748-
Assert.AreEqual(expectedSValue, expectedSValue);
749-
Assert.IsTrue(sValue);
752+
Assert.AreEqual(expectedUpperCaseValue, upperCaseValue);
753+
Assert.AreEqual(expectedLowerCaseValue, lowerCaseValue);
750754
}
751755

752756
#endregion

0 commit comments

Comments
 (0)