예제 #1
0
파일: test.py 프로젝트: ratpik/luhn
 def test_validation(self):
     l = Luhn()
     for num in self.VISA:
         self.assertTrue(l.is_valid_mod_10(num))
     for num in self.MASTERCARD:
         self.assertTrue(l.is_valid_mod_10(num))
     for num in self.DISCOVER:
         self.assertTrue(l.is_valid_mod_10(num))
     for num in self.AMEX:
         self.assertTrue(l.is_valid_mod_10(num))
예제 #2
0
파일: test.py 프로젝트: ratpik/luhn
    def test_invalid(self):
        l = Luhn()

        self.assertFalse(l.is_valid_mod_10(20))
        self.assertFalse(l.is_valid_mod_10(21))
        self.assertFalse(l.is_valid_mod_10(22))
        self.assertFalse(l.is_valid_mod_10(23))
        self.assertFalse(l.is_valid_mod_10(24))
        self.assertFalse(l.is_valid_mod_10(25))

        self.assertTrue(l.is_valid_mod_10(26))

        self.assertFalse(l.is_valid_mod_10(27))
        self.assertFalse(l.is_valid_mod_10(28))
        self.assertFalse(l.is_valid_mod_10(29))
        self.assertFalse(l.is_valid_mod_10(30))