public void PruebaQueDaniarloNoLoDestruya() { Tablero tablero = new Tablero(); Salida salida = new Salida(); tablero.AgregarEntidadEnCasillero(salida, 5, 5); salida.DaniarConMolotov(new Molotov()); Assert.IsFalse(salida.FueDestruido()); salida.DaniarConProyectil(new Proyectil()); Assert.IsFalse(salida.FueDestruido()); salida.DaniarConToleTole(new ToleTole()); Assert.IsFalse(salida.FueDestruido()); }
public void PruebaLaCreacionDeUnaSalidaEnUnaPosicionDeterminada() { Salida articulo = new Salida(new Casillero(4, 6)); Assert.IsNotNull(articulo); Assert.IsFalse(articulo.FueDestruido()); Assert.AreEqual(4, articulo.Posicion.Fila); Assert.AreEqual(6, articulo.Posicion.Columna); }
public void PruebaLaCreacionDeUnaSalidaEnUnaPosicionDeterminadaEnUnTablero() { Tablero tablero = new Tablero(); Salida salida = new Salida(); tablero.AgregarEntidadEnCasillero(salida, 5, 5); Assert.IsNotNull(salida); Assert.IsFalse(salida.FueDestruido()); Assert.AreEqual(5, salida.Posicion.Fila); Assert.AreEqual(5, salida.Posicion.Columna); }
public void PruebaQueUnaMolotovNoLoDestruya() { Tablero tablero = new Tablero(); Salida salida = new Salida(); tablero.AgregarEntidadEnCasillero(salida, 5, 5); Molotov bomba = new Molotov(); tablero.AgregarEntidadEnCasillero(bomba, 5, 6); bomba.ActivarBomba(); bomba.CuandoPaseElTiempo(5); Assert.IsFalse(salida.FueDestruido()); }