Exemplo n.º 1
0
        public void GetCheckDigit_ValidNumber_CheckDigit(string number, byte expected)
        {
            var byteArray = Enumerable.ToArray(number.ToCharArray().Select(n => (byte)char.GetNumericValue(n)));

            var checkDigit = Luhn.GetCheckDigit(byteArray);

            Assert.That(checkDigit, Is.EqualTo(expected));
        }
Exemplo n.º 2
0
        public void GetCheckDigit_EmptyByteArray_ArgumentNullException()
        {
            byte[] number = new byte[0];

            Assert.That(() => Luhn.GetCheckDigit(number), Throws.ArgumentNullException);
        }