Esempio n. 1
0
	def test_is_cpf_valid(self):
		for c in CPF_SAMPLES:
			# Formatted
			self.assertTrue(cpfcnpj.is_cpf_valid(c))
			c = cpfcnpj.remove_non_digits(c)
			# Make the validation incorrect
			c = c[0:9] + '{0:02d}'.format((int(c[9:11]) + 1) % 100)
			self.assertFalse(cpfcnpj.is_cpf_valid(c))
			self.assertFalse(cpfcnpj.is_cpf_valid(cpfcnpj.format_cpf(c)))
		# Wrong values
		self.assertFalse(cpfcnpj.is_cpf_valid('37.7984.551-24'))
		self.assertFalse(cpfcnpj.is_cpf_valid('377984.551-24'))
		self.assertFalse(cpfcnpj.is_cpf_valid('377.A84.551-24'))
		self.assertFalse(cpfcnpj.is_cpf_valid('3779845512'))
		self.assertFalse(cpfcnpj.is_cpf_valid('377984551A4'))
		self.assertFalse(cpfcnpj.is_cpf_valid('377984551241'))
Esempio n. 2
0
	def test_is_cnpj_valid(self):
		for c in CNPJ_SAMPLES:
			# Formatted
			self.assertTrue(cpfcnpj.is_cnpj_valid(c))
			c = cpfcnpj.remove_non_digits(c)
			# Make the validation incorrect
			c = c[0:12] + '{0:02d}'.format((int(c[12:14]) + 1) % 100)
			self.assertFalse(cpfcnpj.is_cnpj_valid(c))
			self.assertFalse(cpfcnpj.is_cnpj_valid(cpfcnpj.format_cnpj(c)))
		# Wrong values
		self.assertFalse(cpfcnpj.is_cnpj_valid('431.35.870/0001-80'))
		self.assertFalse(cpfcnpj.is_cnpj_valid('43.135.8700001-80'))
		self.assertFalse(cpfcnpj.is_cnpj_valid('43.135.870/000180'))
		self.assertFalse(cpfcnpj.is_cnpj_valid('43.135.A70/0001-80'))
		self.assertFalse(cpfcnpj.is_cnpj_valid('4313587000018'))
		self.assertFalse(cpfcnpj.is_cnpj_valid('431358700001a0'))
		self.assertFalse(cpfcnpj.is_cnpj_valid('431358700001801'))
Esempio n. 3
0
	def test_format_cnpj(self):
		for c in CNPJ_SAMPLES:
			v = cpfcnpj.format_cnpj(cpfcnpj.remove_non_digits(c))
			self.assertEqual(c, v)
Esempio n. 4
0
	def test_compute_cnpj_validation(self):
		for c in CNPJ_SAMPLES:
			c = cpfcnpj.remove_non_digits(c)
			v = cpfcnpj.compute_cnpj_validation(c)
			self.assertEqual(c[12:14], v)
Esempio n. 5
0
	def test_compute_cpf_validation(self):
		for c in CPF_SAMPLES:
			c = cpfcnpj.remove_non_digits(c)
			v = cpfcnpj.compute_cpf_validation(c)
			self.assertEqual(c[9:12], v)
Esempio n. 6
0
	def test_remove_non_digits(self):
		self.assertEqual('', cpfcnpj.remove_non_digits(''))
		self.assertEqual('1234567890', cpfcnpj.remove_non_digits('1234567890'))
		self.assertEqual('1234567890', cpfcnpj.remove_non_digits('1a2d3 f4 g5 h6t7r 8y9h0'))