def test_generates_valid_number_of_specified_length(self): """should generate a valid number of specified length.""" number = luhn.generate(5) self.assertEqual(len(number), 5) self.assertTrue(luhn.is_valid(number))
def test_decimal_number_is_invalid(self): """should invalidate a decimal number.""" invalid = 12.3 self.assertFalse(luhn.is_valid(invalid))
def test_negative_number_is_invalid(self): """should invalidate a negative number.""" invalid = -123 self.assertFalse(luhn.is_valid(invalid))
def test_invalidates_invalid_number(self): """should invalidate an invalid number.""" invalid = 79927398712 self.assertFalse(luhn.is_valid(invalid))
def test_validates_valid_number_as_string(self): """should validate a valid number as a string.""" valid = '79927398713' self.assertTrue(luhn.is_valid(valid))
def test_validates_valid_number(self): """should validate a valid number.""" valid = 79927398713 self.assertTrue(luhn.is_valid(valid))