public void CalculateCheckDigit_WhenGivenANumber_ShouldReturnCorrectCheckDigit() { // arrange string number = "7992739871"; int actual, expected = 3; Luhn10 validation = new Luhn10(); // act actual = validation.CalculateCheckDigit(number); // assert Assert.AreEqual(expected, actual); }
public void Validate_WhenValidatingInvalidNumber_ShouldReturnFalse() { // arrange string number = "79927398714"; bool actual; Luhn10 validation = new Luhn10(); // act actual = validation.Validate(number); // assert Assert.IsFalse(actual); }
internal void ValidateButtonClicked() { IValidationAlgorithm validation = new Luhn10(); bool result = validation.Validate(ValidationNumber); if (result == true) { ValidationMessage = "Validation successful"; } else { ValidationMessage = "Validation failed"; } }
internal void CalculateButtonClicked() { IValidationAlgorithm calculator = new Luhn10(); int checkDigit = calculator.CalculateCheckDigit(CalculateNumber); if (checkDigit < 0) { CheckDigitNumber = "?"; CalculateMessage = "Calculation failed"; } else { CheckDigitNumber = checkDigit.ToString(); CalculateMessage = "Calculation successful"; } }