public void TestElArticuloTimerReduceEnUn15PorcientoElRetardoQueTieneBombitaParaQueExplotenLasBombasQueColoca()
        {
            Casilla posicion = Tablero.GetInstancia().Casilla(1, 1);
            Bombita bombita = Bombita.GetInstancia();
            bombita.PosicionarEn(posicion);
            timer = new Timer();
            timer.PosicionarEn(posicion);

            timer.ModificarABombita();

            // bombita tiene 0.85 como porcentaje de retardo
            Assert.AreEqual(bombita.PorcentajeDeRetardo(), 0.85);

            // limpia el tablero
            Tablero.Vaciar();
        }
        public void TestElArticuloBombaToleToleHaceQueBombitaPaseAColocarBombasToleToleUnicamente()
        {
            Casilla posicion = Tablero.GetInstancia().Casilla(1, 1);

            Bombita bombita = Bombita.GetInstancia();
            bombita.PosicionarEn(posicion);
            bombaToleTole = new BombaToleTole();
            bombaToleTole.PosicionarEn(posicion);

            bombaToleTole.ModificarABombita();

            bombita.LanzarExplosivo();

            // se comprueba que ahora bombita lance bombas tole tole unicamente
            Entidad toleTole = posicion.GetEntidades()[2];
            // asserts
            Assert.AreEqual(((Bomba)toleTole).GetRango(), 6);

            // limpia el tablero y la instancia de bombita
            Tablero.Vaciar();
        }
        public void TestElArticuloHabanoAumentaLaVelocidadDeDesplazamientoDeBombita()
        {
            Casilla posicion = Tablero.GetInstancia().Casilla(1, 1);

            Bombita bombita = Bombita.GetInstancia();
            bombita.PosicionarEn(posicion);
            habano = new Habano();
            habano.PosicionarEn(posicion);

            habano.ModificarABombita();

            // bombita aumento su velocidad por lo que se mueve dos casilleros
            bombita.MoverAlEste();

            // asserts
            Assert.AreEqual(bombita.Posicion().X, 1);
            Assert.AreEqual(bombita.Posicion().Y, 3);

            // limpia el tablero
            Tablero.Vaciar();
        }