Showing
2 changed files
with
4 additions
and
5 deletions
@@ -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 |
-
Please register or login to post a comment