예제 #1
0
        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());
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }
예제 #4
0
        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());
        }