def test_juego_no_se_agregan_pistas_si_no_se_agrega_carta(self) -> None: jugadores = ["Román", "Ramón"] juego = Juego(jugadores, 3, Repartidor(self.mezclar_mazo_minimal)) juego.descartar(0) pistas_de = juego.pistas_por_jugador() self.assertEqual(4, len(pistas_de["Román"]))
def test_juego_descartar_carta_no_recupera_con_mazo_vacio(self) -> None: jugadores = ["Román", "Ramón"] juego = Juego(jugadores, 3, Repartidor(self.mezclar_mazo_minimal)) juego.descartar(0) cartas_de = juego.cartas_por_jugador() self.assertEqual(4, len(cartas_de["Román"])) self.assertFalse((1, "Azul") in cartas_de["Román"])
def test_juego_descartar_carta_recupera_pista(self) -> None: jugadores = ["Román", "Ramón"] juego = Juego(jugadores, 3, Repartidor(self.mezclar_mazo_minimal_mezcladito)) juego.dar_pista("Número", 1, "Ramón") self.assertEqual(6, juego.pistas_restantes()) juego.descartar(0) self.assertEqual(7, juego.pistas_restantes())
def test_juego_se_descartan_las_pistas_junto_con_la_carta(self) -> None: jugadores = ["Román", "Ramón"] juego = Juego(jugadores, 3, Repartidor(self.mezclar_mazo_minimal_mezcladito)) juego.dar_pista("Número", 1, "Ramón") juego.descartar(0) pistas_de = juego.pistas_por_jugador() self.assertTrue(len(pistas_de["Ramón"][-1]) == 0)