Enzo Yair

fix/utils.contador

@@ -5,6 +5,6 @@ from edicto.models import Edicto @@ -5,6 +5,6 @@ from edicto.models import Edicto
5 5
6 class ContadorTestCase(TestCase): 6 class ContadorTestCase(TestCase):
7 def test_contador(self): 7 def test_contador(self):
8 - edicto = "Texto de prueba con palabras números y expresiones 58. (...) (entre paréntesis [y corchetes])" 8 + edicto = "Texto de prueba con palabras números y expresiones 58. (...) (entre paréntesis [y corchetes]) x=345"
9 resultado = contador(edicto) 9 resultado = contador(edicto)
10 - self.assertEqual(resultado, 16) 10 + self.assertEqual(resultado, 15)
@@ -2,8 +2,7 @@ import re @@ -2,8 +2,7 @@ import re
2 2
3 3
4 def contador(edicto): 4 def contador(edicto):
5 - expresiones = re.findall(r'\(\.\.\.', edicto)  
6 edicto_sin_guiones = re.sub(r'(?<!\w)-|-(?!\w)', ' ', edicto) 5 edicto_sin_guiones = re.sub(r'(?<!\w)-|-(?!\w)', ' ', edicto)
7 - palabras = re.split(r'\s+', edicto_sin_guiones)  
8 - total_palabras = len(palabras) + len(expresiones) 6 + palabras = edicto_sin_guiones.split()
  7 + total_palabras = len(palabras)
9 return total_palabras 8 return total_palabras