Exemplo n.º 1
0
        public void TestCambiaDireccionIzquierda()
        {
            //Arrange
            Tablero t = new Tablero(3, 3);

            t.setPersonaje(0, 1, 1, 0, 1);

            //Act
            bool cambiadir = t.cambiaDir('l');

            t.muevePacman();
            Tablero.Personaje p = t.getPersonaje(0);
            //Assert
            Assert.IsTrue(cambiadir, "Fallo: no se puede cambiar direccion valida");
            Assert.AreEqual(1, p.posX, "Fallo: posicion x incorrecta");
            Assert.AreEqual(0, p.posY, "Fallo: posicion y incorrecta");
        }
Exemplo n.º 2
0
        public void TestCambiaDirMuroArriba()
        {
            //Arrange
            Tablero t = new Tablero(3, 3);

            t.setPersonaje(0, 1, 1, 0, 1);
            t.cambiaCasilla(0, 1, Tablero.Casilla.Muro);

            //Act
            bool cambiadir = t.cambiaDir('u');

            t.muevePacman();
            Tablero.Personaje p = t.getPersonaje(0);
            //Assert
            Assert.IsFalse(cambiadir, "Fallo: puede cambiar direccion");
            Assert.AreEqual(1, p.posX, "Fallo: posicion x incorrecta");
            Assert.AreEqual(2, p.posY, "Fallo: posicion y incorrecta");
        }