public void TestBombitaSeMueveHaciaLaIzquierda() { bombita = Bombita.GetInstancia(); bombita.PosicionarEn(Tablero.GetInstancia().Casilla(2, 2)); bombita.MoverAlOeste(); // asserts Assert.AreEqual(bombita.Posicion().X, 2); Assert.AreEqual(bombita.Posicion().Y, 1); // limpia el tablero Tablero.Vaciar(); }
public void TestBombitaNoSePuedeMoverPorqueHayUnObstaculo() { bombita = Bombita.GetInstancia(); bombita.PosicionarEn(Tablero.GetInstancia().Casilla(1, 1)); Obstaculo obstaculo = new ObstaculoDeAcero(Tablero.GetInstancia().Casilla(2, 1)); bombita.MoverAlSur(); // asserts Assert.AreEqual(bombita.Posicion().X, 1); Assert.AreEqual(bombita.Posicion().Y, 1); // limpia el tablero Tablero.Vaciar(); }
public void TestBombitaNoSePuedeMoverPorqueSuProximaPosicionEstaFueraDelTablero() { bombita = Bombita.GetInstancia(); bombita.PosicionarEn(Tablero.GetInstancia().Casilla(1, 1)); bombita.MoverAlOeste(); // asserts Assert.AreEqual(bombita.Posicion().X, 1); Assert.AreEqual(bombita.Posicion().Y, 1); // limpia el tablero Tablero.Vaciar(); }