예제 #1
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)
예제 #2
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)
예제 #3
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)
예제 #4
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)
예제 #5
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)
예제 #6
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)
예제 #7
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)
예제 #8
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)
예제 #9
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)
예제 #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)
예제 #11
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)
예제 #12
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)