class TestMazo(unittest.TestCase): def setUp(self): self.jugador = Jugador() self.carta1 = Carta(1, 'Oro', 2, 3) self.carta2 = Carta(3, 'Espada', 4, 6) self.carta3 = Carta(1, 'Copa', 4, 6) self.jugador.guarda_la_carta(self.carta1) self.jugador.guarda_la_carta(self.carta2) self.jugador.guarda_la_carta(self.carta3) def test_jugador_guardo_las_cartas(self): '''Si esto falla, entonces fallo el metodo usado en el setup''' self.assertEqual(len(self.jugador.cartas_en_mano), 3) def test_primer_carta(self): self.assertEqual(self.jugador.primera_carta(), self.carta1) def test_segunda_carta(self): self.assertEqual(self.jugador.segunda_carta(), self.carta2) def test_tercera_carta(self): self.assertEqual(self.jugador.tercera_carta(), self.carta3) def test_tenes_carta(self): self.assertTrue(self.jugador.tenes_carta(self.carta2)) def test_limpia_las_cartas(self): self.jugador.limpia_las_cartas() self.assertEqual(len(self.jugador.cartas_en_mano), 0)
class Test(unittest.TestCase): def setUp(self): self.calculador = Calculador() carta1 = Carta(1,1,3,4) carta2 = Carta(2,2,2,2) self.jugador = Jugador() self.jugador.guarda_la_carta(carta1) self.jugador.guarda_la_carta(carta2) def tearDown(self): pass def test_hay_envido(self): carta3 = Carta(2,2,2,3) self.jugador.guarda_la_carta(carta3) actual = self.calculador.calcular_envido(self.jugador) esperado = 25 self.assertEquals(actual, esperado) def test_no_hay_envido(self): carta3 = Carta(2,3,2,3) self.jugador.guarda_la_carta(carta3) actual = self.calculador.calcular_envido(self.jugador) esperado = 4 self.assertEquals(actual, esperado)