Open
Description
Quando eu crio um documento, por exemplo um CPF, que contém caracteres alfanuméricos, ele é válido e no método rawValue
os caracteres são retornados juntos. No caso de pontuação, ela é removida, acho que seria uma boa ideia remover as letras também, ou então dizer que o documento não é válido.
Abaixo um exemplo que eu executei no terminal:
In [3]: from bradocs4py import CPF, GeradorCpf
In [4]: GeradorCpf.gerar()
Out[4]: <bradocs4py.cpf.CPF('29414588752')>
In [5]: a = GeradorCpf.gerar()
In [6]: a.rawValue
Out[6]: '64970377138'
In [7]: b = CPF('649703qweqweqwe77138')
In [8]: b.isValid
Out[8]: True
In [9]: b.rawValue
Out[9]: '649703qweqweqwe77138'
In [10]: c = CPF('649.703.771-38')
In [11]: c.isValid
Out[11]: True
In [12]: c.rawValue
Out[12]: '64970377138'
Qualquer coisa posso submeter um PR com uma correção
Metadata
Assignees
Labels
No labels
Activity