Skip to content

Commit

Permalink
Adding coverage for CheckLuhnSuffixReturnString() per #22; ensuring c…
Browse files Browse the repository at this point in the history
…overage of "190" test case
  • Loading branch information
MylesFTOP committed Jul 24, 2020
1 parent ae1254f commit 083faf8
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions ValidationCore/LuhnLibrary.Tests/LuhnCalculationUnitTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ public class LuhnCalculationUnitTest

[Theory]
[InlineData("12", 5)]
[InlineData("19", 0)]
[InlineData("123456789", 7)]
[InlineData("8900123490123456789", 8)] // ICCID test case
public void CheckLuhnReturn(string input, int expectedValue) {
Expand All @@ -30,12 +31,21 @@ public class LuhnCalculationUnitTest

[Theory]
[InlineData("125", true)]
[InlineData("190", true)]
[InlineData("1234567897", true)]
[InlineData("1234567899", false)]
[InlineData("89001234901234567898", true)] // ICCID test case
public void CheckLuhnValidation(string input, bool expectedValue) {
bool actualValue = luhnCandidate.CheckLuhnSuffixReturnBool(input);
Assert.Equal(expectedValue, actualValue);
}

[Theory]
[InlineData("124","not valid")]
[InlineData("125","valid")]
public void CheckLuhnValidationWithStringReturn(string input, string expectedValue) {
string actualValue = luhnCandidate.CheckLuhnSuffixReturnString(input);
Assert.Matches(expectedValue, actualValue);
}
}
}

0 comments on commit 083faf8

Please sign in to comment.