コード例 #1
0
ファイル: LuhnTests.cs プロジェクト: dezheng/kraken
        public void CalculateCheckDigits_Zeroes()
        {
            var expected = 0;
            var actual   = Luhn.CalculateCheckDigit("000000");

            actual.Should().Be(expected);
        }
コード例 #2
0
ファイル: LuhnTests.cs プロジェクト: dezheng/kraken
        public void CalculateCheckDigits_CC3()
        {
            var expected = 1;
            var actual   = Luhn.CalculateCheckDigit("411111111111111");

            actual.Should().Be(expected);
        }
コード例 #3
0
ファイル: LuhnTests.cs プロジェクト: dezheng/kraken
        public void CalculateCheckDigits_Simple1()
        {
            var expected = 9;
            var actual   = Luhn.CalculateCheckDigit("456396012200199");

            actual.Should().Be(expected);
        }
コード例 #4
0
ファイル: LuhnTests.cs プロジェクト: dezheng/kraken
        public void CalculateCheckDigits_CC1()
        {
            var expected = 1;
            var actual   = Luhn.CalculateCheckDigit("37144963539843");

            actual.Should().Be(expected);
        }
コード例 #5
0
ファイル: LuhnTests.cs プロジェクト: dezheng/kraken
        public void CalculateCheckDigits_BadCharsFail()
        {
            Action action = () => Luhn.CalculateCheckDigit("123ABC456");

            action.ShouldThrowArgumentException();
        }
コード例 #6
0
ファイル: LuhnTests.cs プロジェクト: dezheng/kraken
        public void CalculateCheckDigits_EmptyFails()
        {
            Action action = () => Luhn.CalculateCheckDigit("");

            action.ShouldThrowArgumentException();
        }
コード例 #7
0
ファイル: LuhnTests.cs プロジェクト: dezheng/kraken
        public void CalculateCheckDigits_NullFails()
        {
            Action action = () => Luhn.CalculateCheckDigit(null);

            action.ShouldThrowArgumentNullException();
        }
コード例 #8
0
        public void CalculateCheckDigit_NullString_ArgumentNullException()
        {
            string number = null;

            Assert.That(() => Luhn.CalculateCheckDigit(number), Throws.ArgumentNullException);
        }
コード例 #9
0
        public void CalulateCheckDigit_ValidNumber_CheckDigit(string number, byte expected)
        {
            var checkDigit = Luhn.CalculateCheckDigit(number);

            Assert.That(checkDigit, Is.EqualTo(expected));
        }
コード例 #10
0
 public void CalculateCheckDigit_InvalidString_Exception()
 {
     Assert.That(() => Luhn.CalculateCheckDigit("abc"), Throws.Exception);
 }
コード例 #11
0
 public void CalculateCheckDigit_WhiteSpaceString_ArgumentNullException()
 {
     Assert.That(() => Luhn.CalculateCheckDigit(" "), Throws.ArgumentNullException);
 }