def test_juego_descartar_tiene_que_ser_carta_de_la_mano(self) -> None: jugadores = ["Román", "Ramón"] juego = Juego(jugadores, 5) mano_ramon = [carta for carta in juego.cartas_por_jugador()["Román"]] self.assertRaises(JuegoDescartaCartaFueraDeManoException, juego.descartar, 10) self.assertEqual(mano_ramon, juego.cartas_por_jugador()["Román"]) self.assertEqual("Román", juego.turno_de())
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"])