public void PartidaPermiteMezclarMazo() { Mazo Carta = new Mazo(); Carta.CargarMazo("Armas de videojuegos"); Cartas[] CartasOrdenadas = new Cartas[Carta.Cartas.Count]; Carta.Cartas.CopyTo(CartasOrdenadas); Carta.MazclarCartas(); bool Iguales = this.comprobarCartasNoMezcladas(CartasOrdenadas.ToList(), Carta.Cartas); Assert.IsFalse(Iguales, "El mazo no se mezcló"); }
public void NoPermiteRepartirSinJugadores() { var juego = new JuegoCromy.JuegoCromy(); Mazo Carta = new Mazo(); juego.MazoCompleto = Carta; Carta.CargarMazo("Armas de videojuegos"); Cartas[] CartasOrdenadas = new Cartas[Carta.Cartas.Count]; Carta.Cartas.CopyTo(CartasOrdenadas); juego.RepartirCartas(); // mezcla y reparte las cartas bool repartido = juego.Jugador1.Mazo.Count != 0; repartido = repartido && juego.Jugador2.Mazo.Count != 0; bool noMezclado = this.comprobarCartasNoMezcladas(CartasOrdenadas.ToList(), juego.MazoCompleto.Cartas); Assert.IsTrue(noMezclado && !repartido); }