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()
def Puntuacion_Tirada_Con_Strike(self): partida = Partida() resultado_strike = partida.Tirar_Ronda(10, None) resultado = partida.Tirar_Ronda(3, 2)
def Tirada_Con_10_Strikes(self): partida = Partida() for i in range(10): resultado = partida.Tirar_Ronda(10, None) self.assertEqual(resultado, 300)
def test_Tirada_Con_Strike(self): partida = Partida() resultado = partida.Tirar_Ronda(10, None) self.assertEqual(resultado, 10)
def test_Puntuacion_En_Partida_Correcta(self): partida = Partida() for i in range(10): resultado = partida.Tirar_Ronda(5, 1) self.assertEqual(resultado, 60)
def Tirada_Incorrecta_Cadena_Caracteres(self): partida = Partida() with self.assertRaises(ClaseExcepcion): resultado = partida.Tirar_Ronda('', 5)
def test_Tirada_Incorrecta_Numero_Negativo(self): partida = Partida() with self.assertRaises(ClaseExcepcion): resultado = partida.Tirar_Ronda(-1, 5)
def test_Tirada_Incorrecta_Mas_Puntos(self): partida = Partida() with self.assertRaises(ClaseExcepcion): resultado = partida.Tirar_Ronda(5, 6)
def test_Puntuacion_En_Tirada_Correcta(self): partida = Partida() resultado = partida.Tirar_Ronda(5, 3) self.assertEqual(resultado, 8)