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"); }
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"); }