def test_ronda_con_strike_y_puntos(self): partida = Partida() ronda = [ 10, 0, 3, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] puntuacion = partida.puntuacion(ronda) self.assertEqual(puntuacion, 26)
def test_ronda_extra(self): partida = Partida() ronda = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 2 ] puntuacion = partida.puntuacion(ronda) self.assertEqual(puntuacion, 14)
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 test_con_ronda_extra(self): partida = Partida() puntuacion = partida.prueba([0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 8]) self.assertEqual(puntuacion, 59)
def test_ronda_sin_puntos(self): partida = Partida() puntuacion = partida.prueba([0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) self.assertEqual(puntuacion, 0)
def test_una_tirada_tiene_mas_de_10_puntos(self): partida = Partida() ronda = [(0,0),(10,3),(0,0),(0,0),(0,0),(0,0),(0,0),(0,0),(0,0),(0,0)] resultado = partida.calcularResultado(ronda) self.assertFalse(resultado,13)
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 test_partida_con_spare_ronda_extra(self): partida = Partida() ronda = [(0,5),(9,1),(5,1),(7,3),(4,3),(5,5),(2,0),(0,0),(0,0),(1,9),[5,3]] resultado = partida.calcularResultado(ronda) self.assertEqual(resultado,84)
def test_partida_strikes_spares(self): partida = Partida() ronda = [(5,3),(2,7),(7,3),(5,5),(8,0),(10,0),(10,0),(3,4),(5,5),(2,3)] resultado = partida.calcularResultado(ronda) self.assertEqual(resultado,119)
def test_partida_con_strike_ronda_extra(self): partida = Partida() ronda = [(3,2),(0,1),(0,5),(6,1),(0,0),(4,5),(6,0),(10,0),(5,3),(10,0),(5,4)] resultado = partida.calcularResultado(ronda) self.assertEqual(resultado,87)
def Puntuacion_Tirada_Con_Strike(self): partida = Partida() resultado_strike = partida.Tirar_Ronda(10, None) resultado = partida.Tirar_Ronda(3, 2)
def test_Tirada_Con_Strike(self): partida = Partida() resultado = partida.Tirar_Ronda(10, None) self.assertEqual(resultado, 10)
def test_ronda_con_spare_y_puntos(self): partida = Partida() ronda = [5, 5, 8, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] puntuacion = partida.puntuacion(ronda) self.assertEqual(puntuacion, 27)
def test_ronda_con_puntos(self): partida = Partida() ronda = [1, 3, 2, 4, 0, 4, 0, 4, 0, 0, 0, 2, 0, 2, 0, 0, 6, 0, 0, 8, 0] puntuacion = partida.puntuacion(ronda) self.assertEqual(puntuacion, 36)
def test_ronda_invalida(self): partida = Partida() ronda = [6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] puntuacion = partida.puntuacion(ronda) self.assertEqual(puntuacion, 0)
def test_existe_partida(self): partida = Partida() self.assertNotEqual(partida, None)
def test_partida_varios_puntos(self): partida = Partida() ronda = [(3,2),(0,1),(0,5),(6,1),(2,3),(4,5),(6,0),(0,0),(0,0),(0,0)] resultado = partida.calcularResultado(ronda) self.assertEqual(resultado,38)
def test_partida_con_spare(self): partida = Partida() ronda = [(0,0),(9,1),(5,1),(0,0),(0,0),(0,0),(0,0),(0,0),(0,0),(0,0)] resultado = partida.calcularResultado(ronda) self.assertEqual(resultado,21)
def test_partida_con_strike(self): partida = Partida() ronda = [(3,2),(0,1),(0,5),(6,1),(2,3),(4,5),(6,0),(0,0),(10,0),(3,0)] resultado = partida.calcularResultado(ronda) self.assertEqual(resultado,54)
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_partida_simple(self): partida = Partida() ronda = [(0,0),(0,0),(0,0),(0,0),(0,0),(0,0),(0,0),(0,0),(0,0),(0,0)] resultado = partida.calcularResultado(ronda) self.assertEqual(resultado,0)
def test_ronda_sin_puntos(self): partida = Partida() ronda = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] puntuacion = partida.puntuacion(ronda) self.assertEqual(puntuacion, 0)
def test_partida_con_spare2(self): partida = Partida() ronda = [(0,5),(9,1),(5,1),(7,3),(4,3),(5,5),(2,0),(0,0),(0,0),(0,9)] resultado = partida.calcularResultado(ronda) self.assertEqual(resultado,70)
def test_ronda_con_un_punto(self): partida = Partida() puntuacion = partida.prueba([1, 0, 0, 0, 0, 0, 0, 0, 0, 0]) self.assertEqual(puntuacion, 1)
def test_partida_con_strike_en_ronda11(self): partida = Partida() ronda = [(0,0),(6,1),(5,1),(0,0),(0,0),(0,0),(0,0),(0,0),(0,0),(10,0),(10,0)] resultado = partida.calcularResultado(ronda) self.assertEqual(resultado,43)
def test_ronda_con_varios_puntos(self): partida = Partida() puntuacion = partida.prueba([1, 2, 3, 4, 5, 0, 0, 0, 0, 0]) self.assertEqual(puntuacion, 15)
def test_partida_strikes_spare_con_ronda_extra(self): partida = Partida() ronda = [(0,0),(0,0),(0,0),(10,0),(5,2),(0,0),(3,7),(10,0),(5,0),(10,0),(8,2)] resultado = partida.calcularResultado(ronda) self.assertEqual(resultado,94)
def test_ronda_con_strike_y_punto(self): partida = Partida() puntuacion = partida.prueba([10, 3, 0, 0, 0, 0, 0, 0, 0, 0]) self.assertEqual(puntuacion, 16)
def test_partida_con_mas_rondas_no_validas(self): partida = Partida() ronda = [(0,0),(0,0),(0,0),(0,0),(0,0),(0,0),(0,0),(0,0),(0,0),(10,0),(10,0),(5,2)] resultado = partida.calcularResultado(ronda) self.assertFalse(resultado,44)
def test_ronda_strikes_y_puntos(self): partida = Partida() puntuacion = partida.prueba([10, 3, 5, 0, 10, 10, 4, 0, 0, 0]) self.assertEqual(puntuacion, 59)