예제 #1
0
    def test_medir_poema(self):
        poema = [
            "Amor, no te llame amor", "el que no te corresponde",
            "pues que no hay materia adonde", "imprima forma el favor.",
            "naturaleza, en rigor,", "conservó tantas edades",
            "correspondiendo amistades", "que no hay animal perfecto",
            "si no asiste a su concepto", "la unión de dos voluntades"
        ]

        for verso in poema:
            medir_verso(verso)
예제 #2
0
    def test_medir_poema_2(self):
        poema = [
            "Se va con algo mío la tarde que se aleja...",
            "mi dolor de vivir es un dolor de amar,",
            "y al son de la garúa, en la antigua calleja,",
            "me invade un infinito deseo de llorar.",
            "Que son cosas de niño me dices... ¡Quién me diera,",
            "tener una perenne inconciencia infantil,",
            "ser del reino del día y de la primavera,",
            "del ruiseñor que canta y del alba de abril!",
            "¡Ah, ser pueril, ser puro, ser canoro, ser suave",
            "trino, perfume o canto, crepúsculo o aurora;",
            "como la flor que aroma la vida… y no lo sabe,",
            "como el astro que alumbra las noches… y lo ignora! "
        ]

        for verso in poema:
            medir_verso(verso)
예제 #3
0
 def on_texto(self, instance, value):
     print(value)
     if value:
         m = medir_verso(value)
         if m:
             self.metrica = str(m["medida"])
         self.pantalla.buscar_rima()
         if self.pantalla.estado == "editando":
             self.pantalla.estado = "modificado"
예제 #4
0
 def test_licencias(self):
     r = medir_verso("Juana estaba acostada")
     self.assertEqual(r['medida'], 7)
     r = medir_verso("Cantando allá va María")
     self.assertEqual(r['medida'], 7)
     r = medir_verso("José, solo con el abrigo y los guantes es suficiente")
     self.assertEqual(r['medida'], 17)
     r = medir_verso("María y el amigo")
     self.assertEqual(r['medida'], 5)
     r = medir_verso("La paz y la humanidad deben ir de la mano")
     self.assertEqual(r['medida'], 14)
     r = medir_verso("El camión llevaba láminas de zinc y hierro")
     self.assertEqual(r['medida'], 14)
     r = medir_verso("María andaba jugando a las diez")
     self.assertEqual(r['medida'], 10)
예제 #5
0
 def test_medir_verso(self):
     r = medir_verso("Amor, no te llame amor")
     self.assertEqual(r['medida'], 8)