Example #1
0
 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)
Example #2
0
 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)
Example #3
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()
Example #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)
Example #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)
Example #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)
Example #7
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)
Example #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)
Example #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)
Example #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)
Example #11
0
 def Puntuacion_Tirada_Con_Strike(self):
     partida = Partida()
     resultado_strike = partida.Tirar_Ronda(10, None)
     resultado = partida.Tirar_Ronda(3, 2)
Example #12
0
 def test_Tirada_Con_Strike(self):
     partida = Partida()
     resultado = partida.Tirar_Ronda(10, None)
     self.assertEqual(resultado, 10)
Example #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)
Example #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)
Example #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)
Example #16
0
 def test_existe_partida(self):
     partida = Partida()
     self.assertNotEqual(partida, None)
Example #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)
Example #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)
Example #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)
Example #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)
Example #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)
Example #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)
Example #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)
Example #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)
Example #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)
Example #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)
Example #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)
Example #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)
Example #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)
Example #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)