Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/pilas/test/test_anterior.py
diff options
context:
space:
mode:
Diffstat (limited to 'pilas/test/test_anterior.py')
-rw-r--r--pilas/test/test_anterior.py117
1 files changed, 117 insertions, 0 deletions
diff --git a/pilas/test/test_anterior.py b/pilas/test/test_anterior.py
new file mode 100644
index 0000000..7ac7121
--- /dev/null
+++ b/pilas/test/test_anterior.py
@@ -0,0 +1,117 @@
+# -*- encoding: utf-8 -*-
+import pilas
+
+def test_existe_mundo():
+ pilas.iniciar()
+ assert pilas.mundo
+
+def test_cargar_imagenes():
+ pilas.iniciar()
+ original_image = pilas.imagenes.cargar('mono.png')
+
+ actor = pilas.actores.Actor(original_image)
+ actors_image = actor.imagen
+
+ assert original_image == actors_image
+
+def test_planificador():
+ pilas.iniciar()
+ pilas.mundo.agregar_tarea_una_vez(2, None)
+ pilas.mundo.agregar_tarea_una_vez(2, None, (1, 2, 3))
+
+def test_interpolacion():
+ pilas.iniciar()
+ a = pilas.interpolar([0, 100])
+ assert a.values == [0, 100]
+
+ # Invierte la interpolacion.
+ a = -a
+ assert a.values == [100, 0]
+
+def test_actor_texto():
+ pilas.iniciar()
+ texto = pilas.actores.Texto("Hola")
+ assert texto.texto == "Hola"
+
+ # verificando que el tamaño inicial es de 30 y el color negro
+ assert texto.magnitud == 30
+
+def test_habilidades():
+ texto = pilas.actores.Texto("Hola")
+
+ # Vincula la clase Text con un componente.
+ component = pilas.habilidades.AumentarConRueda
+ texto.aprender(component)
+
+ # Se asegura que el componente pasa a ser de la superclase.
+ assert component == texto.habilidades[0].__class__
+
+def test_existen_los_atajos():
+ assert pilas.atajos
+
+def test_Ejes():
+ ejes = pilas.actores.Ejes()
+ assert ejes
+
+
+def test_Grilla():
+ grilla = pilas.imagenes.cargar_grilla("fondos/volley.png", 10, 10)
+ assert grilla
+ grilla.avanzar()
+
+def test_Fondo():
+ un_fondo = pilas.fondos.Tarde()
+ assert un_fondo
+
+def test_Control():
+ control = pilas.mundo.control
+
+ assert control.izquierda
+ assert control.derecha
+ assert control.arriba
+ assert control.abajo
+ assert control.boton
+
+
+def test_Distancias():
+ assert 0 == pilas.utils.distancia(0, 0)
+ assert 10 == pilas.utils.distancia(0, 10)
+ assert 10 == pilas.utils.distancia(0, -10)
+ assert 10 == pilas.utils.distancia(-10, 0)
+
+ assert 0 == pilas.utils.distancia_entre_dos_puntos((0, 0), (0, 0))
+ assert 10 == pilas.utils.distancia_entre_dos_puntos((0, 0), (10, 0))
+ assert 10 == pilas.utils.distancia_entre_dos_puntos((0, 0), (0, 10))
+ assert 10 == pilas.utils.distancia_entre_dos_puntos((10, 10), (0, 10))
+
+
+def test__posiciones_del_texto():
+ m = pilas.actores.Texto("Hola")
+ assert m.x == 0
+
+ ancho = m.obtener_ancho()
+ algo = m.obtener_alto()
+
+ # Verifica que la izquierda del actor esté asociada a la
+ # posición 'x'.
+ m.izquierda = m.izquierda - 50
+ assert m.x == -50
+
+ m.izquierda = m.izquierda - 50
+ assert m.x == -100
+
+ # Analiza si la parte derecha del actor esta vinculada a 'x'
+ m.derecha = m.derecha + 50
+ assert m.x == -50
+
+ # Verifica si la posicion superior e inferior alteran a 'y'
+ assert m.y == 0
+ m.arriba = m.arriba - 100
+ assert m.y == -100
+
+ m.abajo = m.abajo + 100
+ assert m.y == 0
+
+if __name__ == '__main__':
+ pilas.iniciar()
+ unittest.main()