Esempio n. 1
0
 def test_La_Partida_Tiene_10_Rondas(self):
     partida = Partida()
     for i in range(10):
         partida.Tirar_Ronda(0, 0)
     #Genero una ronda más para hacer la partida incorrecta y que salte la excepción
     partida.Tirar_Ronda(0, 0)
     with self.assertRaises(ClaseExcepcion):
         resultado = partida.Dame_Numero_Rondas()
Esempio n. 2
0
 def Puntuacion_Tirada_Con_Strike(self):
     partida = Partida()
     resultado_strike = partida.Tirar_Ronda(10, None)
     resultado = partida.Tirar_Ronda(3, 2)
Esempio n. 3
0
 def Tirada_Con_10_Strikes(self):
     partida = Partida()
     for i in range(10):
         resultado = partida.Tirar_Ronda(10, None)
     self.assertEqual(resultado, 300)
Esempio n. 4
0
 def test_Tirada_Con_Strike(self):
     partida = Partida()
     resultado = partida.Tirar_Ronda(10, None)
     self.assertEqual(resultado, 10)
Esempio n. 5
0
 def test_Puntuacion_En_Partida_Correcta(self):
     partida = Partida()
     for i in range(10):
         resultado = partida.Tirar_Ronda(5, 1)
     self.assertEqual(resultado, 60)
Esempio n. 6
0
 def Tirada_Incorrecta_Cadena_Caracteres(self):
     partida = Partida()
     with self.assertRaises(ClaseExcepcion):
         resultado = partida.Tirar_Ronda('', 5)
Esempio n. 7
0
 def test_Tirada_Incorrecta_Numero_Negativo(self):
     partida = Partida()
     with self.assertRaises(ClaseExcepcion):
         resultado = partida.Tirar_Ronda(-1, 5)
Esempio n. 8
0
 def test_Tirada_Incorrecta_Mas_Puntos(self):
     partida = Partida()
     with self.assertRaises(ClaseExcepcion):
         resultado = partida.Tirar_Ronda(5, 6)
Esempio n. 9
0
 def test_Puntuacion_En_Tirada_Correcta(self):
     partida = Partida()
     resultado = partida.Tirar_Ronda(5, 3)
     self.assertEqual(resultado, 8)