Exemple #1
0
 def test_cnjs_repetidos_aprecem_apenas_uma_vez(self):
     texto = '''0053087-35.2013.8.13.0693 texto
             0516710-11.2017.8.13.0000 e 0516710-11.2017.8.13.0000
             '''
     extrator = ExtratorCNJ(texto)
     self.assertEqual(
         extrator.cnjs,
         ['0053087-35.2013.8.13.0693', '0516710-11.2017.8.13.0000'])
 def test_nao_adiciona_valores_com_ano_do_cnj_invalido(self):
     texto = '''
     tempor invidunt ut labore et 0053087-35.2013.8.13.0693dolore magna
     dolores et ea rebum. 0000020-03.8100.0.04.2970Stet clita kasd
     tempor invidunt ut labore et 0064198-46.0013.9.24.1704dolore magna
     '''
     extrator = ExtratorCNJ(texto)
     self.assertEqual(extrator.cnjs, ['0053087-35.2013.8.13.0693'])
Exemple #3
0
 def test_encontra_multiplos_cnjs(self):
     texto = '''
     Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod
     tempor invidunt ut labore et 0053087-35.2013.8.13.0693dolore magna
     aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo
     dolores et ea rebum. 0516710-11.2017.8.13.0000Stet clita kasd
     gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
     '''
     extrator = ExtratorCNJ(texto)
     self.assertEqual(
         extrator.cnjs,
         ['0053087-35.2013.8.13.0693', '0516710-11.2017.8.13.0000'])
 def test_cnjs_extracao_com_lookbehind(self):
     texto = '*** DGJUR - SECRETARIA DA 10ª CÂMARA CÍVEL *** ATO ORDINATÓRIO 010. AGRAVO DE'\
         'INSTRUMENTO - CÍVEL 0077777-12.2020.8.19.0000    R$       40552                     '\
         '                                                            Rio de Janeiro 24 de '\
         'janeiro de 2020'\
         'nº0011111-12.2020.8.19.0000 nª0022222-12.2020.8.19.0000 n°0033333-12.2020.8.19.0000'
     extrator = ExtratorCNJ(texto)
     self.assertEqual(
         set(extrator.cnjs),
         set([
             '0022222-12.2020.8.19.0000',
             '0011111-12.2020.8.19.0000',
             '0077777-12.2020.8.19.0000',
             '0033333-12.2020.8.19.0000',
         ]))
Exemple #5
0
 def test_encontra_cnj_simples(self):
     texto = 'aqui está o cnj 0053087-35.2013.8.13.0693 veja bem'
     extrator = ExtratorCNJ(texto)
     self.assertEqual(extrator.cnjs, ['0053087-35.2013.8.13.0693'])
Exemple #6
0
 def test_cnj_incorrigivel(self):
     texto = '''aqui está o cnj 530873
     520138.13.0693 veja bem'''
     extrator = ExtratorCNJ(texto, maximo_tentativas=0)
     self.assertEqual(extrator.cnjs, list())
Exemple #7
0
 def test_cnj_quebra_de_linha(self):
     texto = '''aqui está o cnj 53087
     3520138.13.0693 veja bem'''
     extrator = ExtratorCNJ(texto)
     self.assertEqual(extrator.cnjs, ['0053087-35.2013.8.13.0693'])
Exemple #8
0
 def test_cnj_sem_zeros_esquerda(self):
     texto = 'aqui está o cnj 5308735.2013.8.13.0693 veja bem'
     extrator = ExtratorCNJ(texto)
     self.assertEqual(extrator.cnjs, ['0053087-35.2013.8.13.0693'])
Exemple #9
0
 def test_encontra_cnj_sem_pontuacao(self):
     texto = 'aqui está o cnj 530873520138130693 veja bem'
     extrator = ExtratorCNJ(texto)
     self.assertEqual(extrator.cnjs, ['0053087-35.2013.8.13.0693'])
Exemple #10
0
 def test_encontra_cnj_sem_char_entre_justica_tribunal(self):
     texto = 'aqui está o cnj 0053087-35.2013.813.0693 veja bem'
     extrator = ExtratorCNJ(texto)
     self.assertEqual(extrator.cnjs, ['0053087-35.2013.8.13.0693'])
Exemple #11
0
 def test_valida_cnj_ano_no_futuro_proximo(self):
     ano_proximo = datetime.datetime.utcnow().year + 2
     cnj = '0053087-35.{}.8.13.0693'.format(ano_proximo)
     extrator = ExtratorCNJ(cnj)
     self.assertEqual(extrator.cnjs, [cnj])