def test_invalids(self): self.assertFalse(luhn("5112345678912340")) self.assertFalse(luhn("5512345678912390")) self.assertFalse(luhn("30012345678903")) self.assertFalse(luhn("213118001438560"))
def test_valids(self): self.assertTrue(luhn("8293396262570410")) self.assertTrue(luhn("3508781513840310")) self.assertTrue(luhn("8407935923147325")) self.assertTrue(luhn("6868812170619338")) self.assertTrue(luhn("3809258669796865"))
def test_weirdos(self): self.assertFalse(luhn("word")) self.assertFalse(luhn("1234sdf45456cvbn567ivb6789o")) self.assertFalse(luhn("")) self.assertFalse(luhn(" 123 4455 222 555"))