public void PruebaQueElCasilleroEsteVacioDevuelvaTrueCuandoEsteVacio() { Casillero casillero = new Casillero(5, 5); Assert.IsTrue(casillero.EstaVacio()); }
public void PruebaQueCasilleroEstaVacioDevuelvaFalseCuandoTieneUnTimerAdentroCuandoSeLoPasoEnUnSetter() { Casillero casillero = new Casillero(5, 6); Timer timer = new Timer(); casillero.Entidad = timer; Assert.IsFalse(casillero.EstaVacio()); Assert.AreEqual(5, timer.Posicion.Fila); Assert.AreEqual(6, timer.Posicion.Columna); }
public void PruebaQueCuandoSeCreaUnCasilleroEsteVacio() { Casillero casillero = new Casillero(1, 5); Assert.IsTrue(casillero.EstaVacio()); }
public void PruebaQueCasilleroEstaVacioDevuelvaFalseCuandoTieneUnCecilioAdentroCuandoSeLoPasoEnUnSetter() { Casillero casillero = new Casillero(5, 6); Cecilio cecilio = new Cecilio(); casillero.Entidad = cecilio; Assert.IsFalse(casillero.EstaVacio()); Assert.AreEqual(5, cecilio.Posicion.Fila); Assert.AreEqual(6, cecilio.Posicion.Columna); }
public void PruebaQueCasilleroEstaVacioDevuelvaFalseCuandoTieneUnTimerAdentroCuandoLePasoLaPosicionDesdeTimer() { Casillero casillero = new Casillero(5, 4); Timer timer = new Timer(casillero); Assert.IsFalse(casillero.EstaVacio()); Assert.AreEqual(5, timer.Posicion.Fila); Assert.AreEqual(4, timer.Posicion.Columna); }
public void PruebaQueCasilleroEstaVacioDevuelvaFalseCuandoTieneUnBloqueDeAceroAdentroCuandoSeLoPasoEnUnSetter() { Casillero casillero = new Casillero(5, 6); Obstaculo bloque = new BloqueDeAcero(); casillero.Entidad = bloque; Assert.IsFalse(casillero.EstaVacio()); Assert.AreEqual(5, bloque.Posicion.Fila); Assert.AreEqual(6, bloque.Posicion.Columna); }
public void PruebaQueCasilleroEstaVacioDevuelvaFalseCuandoTieneUnCecilioAdentroCuandoLePasoLaPosicionDesdeCecilio() { Casillero casillero = new Casillero(5, 4); Cecilio cecilio = new Cecilio(casillero); Assert.IsFalse(casillero.EstaVacio()); Assert.AreEqual(5, cecilio.Posicion.Fila); Assert.AreEqual(4, cecilio.Posicion.Columna); }
public void PruebaQueCasilleroEstaVacioDevuelvaFalseCuandoTieneUnBloqueDeAceroAdentroCuandoLePasoLaPosicionDesdeElBloque() { Casillero casillero = new Casillero(5, 4); Obstaculo bloque = new BloqueDeAcero(casillero); Assert.IsFalse(casillero.EstaVacio()); Assert.AreEqual(5, bloque.Posicion.Fila); Assert.AreEqual(4, bloque.Posicion.Columna); }
public void PruebaQueCasilleroEstaVacioDevuelvaFalseCuandoTieneUnaMolotovAdentroCuandoSeLoPasoEnUnSetter() { Casillero casillero = new Casillero(5, 6); Bomba bomba = new Molotov(); casillero.Entidad = bomba; Assert.IsFalse(casillero.EstaVacio()); Assert.AreEqual(5, bomba.Posicion.Fila); Assert.AreEqual(6, bomba.Posicion.Columna); }
public void PruebaQueCasilleroEstaVacioDevuelvaFalseCuandoTieneUnaMolotovAdentroCuandoLePasoLaPosicionDesdeMOLOTOV() { Casillero casillero = new Casillero(5, 4); Bomba bomba = new Molotov(casillero); Assert.IsFalse(casillero.EstaVacio()); Assert.AreEqual(5, bomba.Posicion.Fila); Assert.AreEqual(4, bomba.Posicion.Columna); }
// Define si el movimiento es legal o no. public virtual bool PuedeMoverseA(Casillero casilleroNuevo) { if (casilleroNuevo.EstaVacio()) return true; return false; }
private bool movimientoEsInvalido(Casillero casilleroADesplazarse) { if (!casilleroADesplazarse.EstaVacio() && !casilleroADesplazarse.Entidad.EsArticulo()) return true; if (casilleroADesplazarse.Entidad != null && casilleroADesplazarse.Entidad.EsSalida() && tablero.CantidadEnemigosVivos() != 0) return true; return false; }