From 8e96c61021f66fbc08aef11078268d698d61fc4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Ferreira=20Pires=20de=20Paiva?= Date: Tue, 26 Oct 2021 13:19:44 -0300 Subject: [PATCH 1/3] =?UTF-8?q?chore:=20adiciona=20os=20testes=20do=20RENA?= =?UTF-8?q?VAM=20na=20su=C3=ADte=20de=20testes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/test_all.py | 2 ++ tests/test_renavam.py | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/tests/test_all.py b/tests/test_all.py index 5895450..693a66e 100644 --- a/tests/test_all.py +++ b/tests/test_all.py @@ -6,6 +6,7 @@ import tests.test_cns import tests.test_cnpj import tests.test_pis +import tests.test_renavam import tests.test_titulo_eleitor import tests.test_generic @@ -20,6 +21,7 @@ def suite(): test_suite.addTests(loader.loadTestsFromModule(tests.test_cns)) test_suite.addTests(loader.loadTestsFromModule(tests.test_cnpj)) test_suite.addTests(loader.loadTestsFromModule(tests.test_pis)) + test_suite.addTests(loader.loadTestsFromModule(tests.test_renavam)) test_suite.addTests(loader.loadTestsFromModule(tests.test_titulo_eleitor)) test_suite.addTests(loader.loadTestsFromModule(tests.test_generic)) diff --git a/tests/test_renavam.py b/tests/test_renavam.py index 8db0020..75a29aa 100644 --- a/tests/test_renavam.py +++ b/tests/test_renavam.py @@ -13,9 +13,9 @@ def test_generate_validate(self): """Verifica os métodos de geração e validação de documento.""" # generate_list renavams = ( - self.renavam.generate_list(1) - + self.renavam.generate_list(1, mask=True) - + self.renavam.generate_list(1, mask=True, repeat=True) + self.renavam.generate_list(1) + + self.renavam.generate_list(1, mask=True) + + self.renavam.generate_list(1, mask=True, repeat=True) ) self.assertIsInstance(renavams, list) self.assertTrue(len(renavams) == 3) From d448d9c237ae563e9bc07a7ffe2bd4ba6a921b61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Ferreira=20Pires=20de=20Paiva?= Date: Tue, 26 Oct 2021 13:20:07 -0300 Subject: [PATCH 2/3] =?UTF-8?q?refactor:=20suporte=20da=20fun=C3=A7=C3=A3o?= =?UTF-8?q?=20mask=20do=20RENAVAM=20para=20outras=20vers=C3=B5es=20do=20Py?= =?UTF-8?q?thon?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- validate_docbr/RENAVAM.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/validate_docbr/RENAVAM.py b/validate_docbr/RENAVAM.py index 580b1b4..cc6726e 100644 --- a/validate_docbr/RENAVAM.py +++ b/validate_docbr/RENAVAM.py @@ -33,7 +33,7 @@ def generate(self, mask: bool = False) -> str: def mask(self, doc: str = '') -> str: """Coloca a máscara de Renavam na variável doc.""" - return f"{doc[:10]}-{doc[10]}" + return "{}-{}".format(doc[:10], doc[10]) def _generate_last_digit(self, doc: Union[str, list]) -> str: """Gerar o dígito verificador do Renavam.""" From ebf945950e8dbc92bd6e350ab64eb57316334890 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Ferreira=20Pires=20de=20Paiva?= Date: Tue, 26 Oct 2021 13:20:20 -0300 Subject: [PATCH 3/3] doc: updates README.md --- README.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 33f7a15..473f345 100644 --- a/README.md +++ b/README.md @@ -15,12 +15,13 @@ A documentação pode ser acessada [clicando aqui](https://alvarofpp.github.io/v ## Documentos Documentos que estão no pacote: -- [CPF](https://github.com/alvarofpp/validate-docbr/wiki/CPF): Cadastro de Pessoas Físicas; -- [CNH](#): Carteira Nacional de Habilitação; -- [CNPJ](https://github.com/alvarofpp/validate-docbr/wiki/CNPJ): Cadastro Nacional da Pessoa Jurídica; -- [CNS](https://github.com/alvarofpp/validate-docbr/wiki/CNS): Cartão Nacional de Saúde; -- [PIS](#): PIS/NIS/PASEP/NIT; -- [Título eleitoral](#): Cadastro que permite cidadãos brasileiros votar. +- [CPF](validate_docbr/CPF.py): Cadastro de Pessoas Físicas; +- [CNH](validate_docbr/CNH.py): Carteira Nacional de Habilitação; +- [CNPJ](validate_docbr/CNPJ.py): Cadastro Nacional da Pessoa Jurídica; +- [CNS](validate_docbr/CNS.py): Cartão Nacional de Saúde; +- [PIS](validate_docbr/PIS.py): PIS/NIS/PASEP/NIT; +- [Título eleitoral](validate_docbr/TituloEleitoral.py): Cadastro que permite cidadãos brasileiros votar; +- [RENAVAM](validate_docbr/RENAVAM.py): Registro Nacional de Veículos Automotores. Para entender melhor os documentos e suas respectivas classes, basta acessar a [Wiki do projeto](https://github.com/alvarofpp/validate-docbr/wiki).