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()
Exemple #4
0
 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)
Exemple #5
0
 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)
Exemple #6
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)
Exemple #8
0
	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)
Exemple #9
0
	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)
Exemple #10
0
	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)
Exemple #11
0
 def Puntuacion_Tirada_Con_Strike(self):
     partida = Partida()
     resultado_strike = partida.Tirar_Ronda(10, None)
     resultado = partida.Tirar_Ronda(3, 2)
Exemple #12
0
 def test_Tirada_Con_Strike(self):
     partida = Partida()
     resultado = partida.Tirar_Ronda(10, None)
     self.assertEqual(resultado, 10)
Exemple #13
0
 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)
Exemple #14
0
 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)
Exemple #15
0
 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)
Exemple #16
0
 def test_existe_partida(self):
     partida = Partida()
     self.assertNotEqual(partida, None)
Exemple #17
0
	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)
Exemple #18
0
	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)
Exemple #19
0
	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)
Exemple #20
0
 def Tirada_Con_10_Strikes(self):
     partida = Partida()
     for i in range(10):
         resultado = partida.Tirar_Ronda(10, None)
     self.assertEqual(resultado, 300)
Exemple #21
0
	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)
Exemple #22
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)
Exemple #23
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)
Exemple #24
0
 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)
Exemple #25
0
	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)
Exemple #26
0
 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)
Exemple #27
0
	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)
Exemple #28
0
 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)
Exemple #29
0
	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)
Exemple #30
0
 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)