public void TestLopezReggaeAladoColocaUnaBombaMolotov()
        {
            lopezReggaeAlado = new LopezReggaeAlado(Tablero.GetInstancia().Casilla(1, 1));

            // asserts
            Assert.IsTrue(Tablero.GetInstancia().Casilla(1, 1).TienePersonaje());
            Assert.IsFalse(Tablero.GetInstancia().Casilla(1, 1).TieneBomba());

            lopezReggaeAlado.LanzarExplosivo();

            // asserts
            Assert.IsTrue(Tablero.GetInstancia().Casilla(1, 1).TienePersonaje());
            Assert.IsTrue(Tablero.GetInstancia().Casilla(1, 1).TieneBomba());

            // limpia el tablero
            Tablero.Vaciar();
        }
예제 #2
0
        public void TestCecilioColocaUnaBombaMolotov()
        {
            cecilio = new Cecilio(Tablero.GetInstancia().Casilla(1, 1));

            // asserts
            Assert.IsTrue(Tablero.GetInstancia().Casilla(1, 1).TienePersonaje());
            Assert.IsFalse(Tablero.GetInstancia().Casilla(1, 1).TieneBomba());

            cecilio.LanzarExplosivo();

            // asserts
            Assert.IsTrue(Tablero.GetInstancia().Casilla(1, 1).TienePersonaje());
            Assert.IsTrue(Tablero.GetInstancia().Casilla(1, 1).TieneBomba());

            // limpia el tablero
            Tablero.Vaciar();
        }
        public void TestLopezReggaeColocaUnaBombaMolotovYContinuaMoviendoseAlejandoseDelExplosivo()
        {
            Casilla posicion = Tablero.GetInstancia().Casilla(2, 2);
            lopezReggae = new LopezReggae(posicion);
            lopezReggae.LanzarExplosivo();

            // asserts
            Assert.IsTrue(posicion.TieneBomba());
            Assert.IsTrue(posicion.TienePersonaje());

            lopezReggae.MoverAlEste();
            lopezReggae.MoverAlEste();
            lopezReggae.MoverAlNorte();

            // asserts
            Assert.IsTrue(posicion.TieneBomba());
            Assert.IsFalse(posicion.TienePersonaje());
            Assert.AreEqual(lopezReggae.Posicion().X, 1);
            Assert.AreEqual(lopezReggae.Posicion().Y, 6);
        }
예제 #4
0
        public void TestCecilioColocaUnaBombaMolotovYContinuaMoviendoseAlejandoseDelExplosivo()
        {
            Casilla posicion = Tablero.GetInstancia().Casilla(1, 1);
            cecilio = new Cecilio(posicion);
            cecilio.LanzarExplosivo();

            // asserts
            Assert.IsTrue(posicion.TieneBomba());
            Assert.IsTrue(posicion.TienePersonaje());

            cecilio.MoverAlSur();
            cecilio.MoverAlEste();

            // asserts
            Assert.IsTrue(posicion.TieneBomba());
            Assert.IsFalse(posicion.TienePersonaje());
            Assert.AreEqual(cecilio.Posicion().X, 2);
            Assert.AreEqual(cecilio.Posicion().Y, 2);

            // limpia el tablero
            Tablero.Vaciar();
        }
        public void TestLopezReggaeLanzaUnProyectil()
        {
            lopezReggae = new LopezReggae(Tablero.GetInstancia().Casilla(1, 1));

            // asserts
            Assert.IsTrue(Tablero.GetInstancia().Casilla(1, 1).TienePersonaje());
            Assert.IsFalse(Tablero.GetInstancia().Casilla(1, 1).TieneBomba());

            lopezReggae.LanzarExplosivo();

            // asserts
            Assert.IsTrue(Tablero.GetInstancia().Casilla(1, 1).TienePersonaje());
            Assert.IsTrue(Tablero.GetInstancia().Casilla(1, 1).TieneBomba());

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