示例#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()
示例#2
0
 def Puntuacion_Tirada_Con_Strike(self):
     partida = Partida()
     resultado_strike = partida.Tirar_Ronda(10, None)
     resultado = partida.Tirar_Ronda(3, 2)
示例#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)
示例#4
0
 def test_Tirada_Con_Strike(self):
     partida = Partida()
     resultado = partida.Tirar_Ronda(10, None)
     self.assertEqual(resultado, 10)
示例#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)
示例#6
0
 def Tirada_Incorrecta_Cadena_Caracteres(self):
     partida = Partida()
     with self.assertRaises(ClaseExcepcion):
         resultado = partida.Tirar_Ronda('', 5)
示例#7
0
 def test_Tirada_Incorrecta_Numero_Negativo(self):
     partida = Partida()
     with self.assertRaises(ClaseExcepcion):
         resultado = partida.Tirar_Ronda(-1, 5)
示例#8
0
 def test_Tirada_Incorrecta_Mas_Puntos(self):
     partida = Partida()
     with self.assertRaises(ClaseExcepcion):
         resultado = partida.Tirar_Ronda(5, 6)
示例#9
0
 def test_Puntuacion_En_Tirada_Correcta(self):
     partida = Partida()
     resultado = partida.Tirar_Ronda(5, 3)
     self.assertEqual(resultado, 8)