Ejemplo n.º 1
0
def iniciar():
    partida = Partida()
    partida.inicializar("hola")
    session["partida"] = partida.get_dict()
    session["mensaje"] = ""
    #return render_template('jugar.html', partida=session["partida"],mensaje=session["mensaje"])
    return redirect('/partida')
Ejemplo n.º 2
0
    def test_validar_terminado(self):
        partida = Partida()
        palabra = "hola"
        partida.inicializar(palabra)
        for letra in palabra:
            self.assertFalse(partida.validar_terminado())
            partida.arriesgar(letra)

        terminado = partida.validar_terminado()
        self.assertTrue(terminado)
Ejemplo n.º 3
0
 def test_validar_terminado_con_palabra(self):
     partida = Partida()
     palabra = "hola"
     partida.inicializar(palabra)
     partida.arriesgar("hola")
     terminado = partida.validar_terminado()
     self.assertTrue(terminado)
Ejemplo n.º 4
0
def arriesgar():
    print(session["partida"])
    partida = Partida()
    partida.create_from_dictionary(session["partida"])
    if request.method == 'POST':
        letra_arriesgada = request.form['letra']
        if partida.arriesgar(letra_arriesgada):
            session["mensaje"] = "Muy bien!"
        else:
            session["mensaje"] = "Error"
        session["partida"] = partida.get_dict()
        return redirect('/partida')
Ejemplo n.º 5
0
 def test_partida_solitario(self):
     partida = Partida()
     palabra = "hola"
     partida.inicializar(palabra)
     self.assertEqual(palabra, partida.get_palabra())
Ejemplo n.º 6
0
 def test_arriesgar_letra_incorrecta(self):
     partida = Partida()
     palabra = "hola"
     partida.inicializar(palabra)
     resultado = partida.arriesgar("p")
     self.assertFalse(resultado)
Ejemplo n.º 7
0
def partida():
    partida = Partida()
    partida.create_from_dictionary(session["partida"])
    mensaje = session["mensaje"]
    return render_template('jugar.html', partida=partida, mensaje=session["mensaje"])
Ejemplo n.º 8
0
 def test_intentos_restantes(self):
     partida = Partida()
     partida.inicializar('pelota')
     partida.arriesgar('h')
     resultado = partida.get_intentos_restantes()
     self.assertEquals(resultado, 6)
Ejemplo n.º 9
0
 def test_seleccionar_palabra(self):
     partida = Partida()
     partida.inicializar()
     resultado = partida.get_seleccionar_palabra()
     self.assertIsNotNone(resultado)
Ejemplo n.º 10
0
 def test_longitud_palabra(self):
     partida = Partida()
     partida.inicializar('hola')
     resultado = partida.get_longitud_palabra()
     self.assertEquals(resultado, 4)
Ejemplo n.º 11
0
 def test_arriesgar_letra_valida(self):
     partida = Partida()
     palabra = "hola"
     partida.inicializar(palabra)
     result = partida.arriesgar_letra("h")
     self.assertTrue(result)
Ejemplo n.º 12
0
 def test_arriesgar_palabra_invalida(self):
     partida = Partida()
     palabra = "hola"
     partida.inicializar(palabra)
     result = partida.arriesgar_palabra("chau")
     self.assertFalse(result)
Ejemplo n.º 13
0
 def test_validar_no_terminado(self):
     partida = Partida()
     palabra = "hola"
     partida.inicializar(palabra)
     partida.arriesgar("h")
     self.assertFalse(partida.validar_terminado())