Пример #1
0
        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ó");
        }
Пример #2
0
        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);
        }