Beispiel #1
0
        public void Tablero_Mix02()
        {
            JuegoDeLaVidaLib.Juego juego = new JuegoDeLaVidaLib.Juego();
            bool[,] tablero = new bool[5, 5];
            tablero[0, 0]   = false; tablero[0, 1] = false; tablero[0, 2] = false; tablero[0, 3] = false; tablero[0, 4] = false;
            tablero[1, 0]   = false; tablero[1, 1] = true; tablero[1, 2] = false; tablero[1, 3] = true; tablero[1, 4] = false;
            tablero[2, 0]   = false; tablero[2, 1] = true; tablero[2, 2] = false; tablero[2, 3] = true; tablero[2, 4] = false;
            tablero[3, 0]   = false; tablero[3, 1] = true; tablero[3, 2] = false; tablero[3, 3] = true; tablero[3, 4] = false;
            tablero[4, 0]   = false; tablero[4, 1] = false; tablero[4, 2] = false; tablero[4, 3] = false; tablero[4, 4] = false;

            bool[,] tableroActual   = juego.generarTablero(tablero);
            bool[,] tableroEsperado = new bool[5, 5];
            tableroEsperado[0, 0]   = false; tableroEsperado[0, 1] = false; tableroEsperado[0, 2] = false; tableroEsperado[0, 3] = false; tableroEsperado[0, 4] = false;
            tableroEsperado[1, 0]   = false; tableroEsperado[1, 1] = false; tableroEsperado[1, 2] = false; tableroEsperado[1, 3] = false; tableroEsperado[1, 4] = false;
            tableroEsperado[2, 0]   = true; tableroEsperado[2, 1] = true; tableroEsperado[2, 2] = false; tableroEsperado[2, 3] = true; tableroEsperado[2, 4] = true;
            tableroEsperado[3, 0]   = false; tableroEsperado[3, 1] = false; tableroEsperado[3, 2] = false; tableroEsperado[3, 3] = false; tableroEsperado[3, 4] = false;
            tableroEsperado[4, 0]   = false; tableroEsperado[4, 1] = false; tableroEsperado[4, 2] = false; tableroEsperado[4, 3] = false; tableroEsperado[4, 4] = false;
            // Tablero esperado, la celula unica viva se deberia morir.

            Assert.AreEqual(tableroEsperado, tableroActual);
        }
Beispiel #2
0
        public void CelulaMuerta_conTresVecinasVivas_Vive()
        {
            JuegoDeLaVidaLib.Juego juego = new JuegoDeLaVidaLib.Juego();
            bool[,] tablero = new bool[5, 5];
            tablero[0, 0]   = false; tablero[0, 1] = false; tablero[0, 2] = false; tablero[0, 3] = false; tablero[0, 4] = false;
            tablero[1, 0]   = false; tablero[1, 1] = false; tablero[1, 2] = false; tablero[1, 3] = true; tablero[1, 4] = false;
            tablero[2, 0]   = false; tablero[2, 1] = false; tablero[2, 2] = true; tablero[2, 3] = true; tablero[2, 4] = true;
            tablero[3, 0]   = false; tablero[3, 1] = false; tablero[3, 2] = false; tablero[3, 3] = true; tablero[3, 4] = false;
            tablero[4, 0]   = false; tablero[4, 1] = false; tablero[4, 2] = false; tablero[4, 3] = false; tablero[4, 4] = false;
            // Hay una celula viva en la posicion 2,3  que tiene dos vecinas vivas : 1,3  y  3,3
            bool[,] tableroActual   = juego.generar(tablero, 1, 2, false);
            bool[,] tableroEsperado = new bool[5, 5];
            tableroEsperado[0, 0]   = false; tableroEsperado[0, 1] = false; tableroEsperado[0, 2] = false; tableroEsperado[0, 3] = false; tableroEsperado[0, 4] = false;
            tableroEsperado[1, 0]   = false; tableroEsperado[1, 1] = false; tableroEsperado[1, 2] = true; tableroEsperado[1, 3] = true; tableroEsperado[1, 4] = false;
            tableroEsperado[2, 0]   = false; tableroEsperado[2, 1] = false; tableroEsperado[2, 2] = true; tableroEsperado[2, 3] = true; tableroEsperado[2, 4] = true;
            tableroEsperado[3, 0]   = false; tableroEsperado[3, 1] = false; tableroEsperado[3, 2] = false; tableroEsperado[3, 3] = true; tableroEsperado[3, 4] = false;
            tableroEsperado[4, 0]   = false; tableroEsperado[4, 1] = false; tableroEsperado[4, 2] = false; tableroEsperado[4, 3] = false; tableroEsperado[4, 4] = false;
            // Tablero esperado, la celula unica viva se deberia morir.

            Assert.AreEqual(tableroEsperado, tableroActual);
        }
Beispiel #3
0
        public void CelulaViva_conMenosDeDosVecinasVivas_Muere()
        {
            JuegoDeLaVidaLib.Juego juego = new JuegoDeLaVidaLib.Juego();
            bool[,] tablero = new bool[5, 5];
            tablero[0, 0]   = false; tablero[0, 1] = false; tablero[0, 2] = false; tablero[0, 3] = false; tablero[0, 4] = false;
            tablero[1, 0]   = false; tablero[1, 1] = true;  tablero[1, 2] = false; tablero[1, 3] = false; tablero[1, 4] = false;
            tablero[2, 0]   = false; tablero[2, 1] = false; tablero[2, 2] = false; tablero[2, 3] = false; tablero[2, 4] = false;
            tablero[3, 0]   = false; tablero[3, 1] = false; tablero[3, 2] = false; tablero[3, 3] = false; tablero[3, 4] = false;
            tablero[4, 0]   = false; tablero[4, 1] = false; tablero[4, 2] = false; tablero[4, 3] = false; tablero[4, 4] = false;
            // Hay una celula viva en la posicion 1,1.
            bool[,] tableroActual   = juego.generar(tablero, 1, 1, true);
            bool[,] tableroEsperado = new bool[5, 5];
            tableroEsperado[0, 0]   = false; tableroEsperado[0, 1] = false; tableroEsperado[0, 2] = false; tableroEsperado[0, 3] = false; tableroEsperado[0, 4] = false;
            tableroEsperado[1, 0]   = false; tableroEsperado[1, 1] = false; tableroEsperado[1, 2] = false; tableroEsperado[1, 3] = false; tableroEsperado[1, 4] = false;
            tableroEsperado[2, 0]   = false; tableroEsperado[2, 1] = false; tableroEsperado[2, 2] = false; tableroEsperado[2, 3] = false; tableroEsperado[2, 4] = false;
            tableroEsperado[3, 0]   = false; tableroEsperado[3, 1] = false; tableroEsperado[3, 2] = false; tableroEsperado[3, 3] = false; tableroEsperado[3, 4] = false;
            tableroEsperado[4, 0]   = false; tableroEsperado[4, 1] = false; tableroEsperado[4, 2] = false; tableroEsperado[4, 3] = false; tableroEsperado[4, 4] = false;
            // Tablero esperado, la celula unica viva se deberia morir.

            Assert.AreEqual(tableroEsperado, tableroActual);
        }