Skip to content

Commit

Permalink
Merge pull request #42 from alvarofpp/refactor-renavam
Browse files Browse the repository at this point in the history
Refactor renavam
  • Loading branch information
alvarofpp authored Oct 26, 2021
2 parents 37f0c2d + ebf9459 commit d3e03f4
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 10 deletions.
13 changes: 7 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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).

Expand Down
2 changes: 2 additions & 0 deletions tests/test_all.py
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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))

Expand Down
6 changes: 3 additions & 3 deletions tests/test_renavam.py
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
2 changes: 1 addition & 1 deletion validate_docbr/RENAVAM.py
Original file line number Diff line number Diff line change
Expand Up @@ -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."""
Expand Down

0 comments on commit d3e03f4

Please sign in to comment.