public void GivenAValidLuhnNumber_CreateCheckDigit_ReturnsAnEqualNumber(string number) { // Arrange. var numberWithOutDigit = number.Substring(0, number.Length - 1); //Act. numberWithOutDigit += Luhn.CreateCheckDigit(numberWithOutDigit); // Assert. numberWithOutDigit.ShouldBe(number); }
public byte[] GenerateLuhnCodeCreditCardValidator() { string text = Encoding.ASCII.GetString(CardCode); return(Encoding.ASCII.GetBytes(text + Luhn.CreateCheckDigit(text))); }