public void TestBombitaEsDestruidoPorElProyectil()
        {
            bombita = Bombita.GetInstancia();

            bombita.DaniarPorProyectil(new Proyectil());

            // asserts
            Assert.IsTrue(bombita.FueDestruido());

            // limpia la instancia de bombita
            Bombita.LimpiarInstancia();
        }
        public void TestBombitaEsDestruidoPorLaMolotov()
        {
            bombita = Bombita.GetInstancia();

            bombita.DaniarPorMolotov(new Molotov());

            // asserts
            Assert.IsTrue(bombita.FueDestruido());

            // limpia la instancia de bombita
            Bombita.LimpiarInstancia();
        }
        public void TestCreaABombita()
        {
            bombita = Bombita.GetInstancia(); ;

            // asserts
            Assert.IsFalse(bombita.EsArticulo());
            Assert.IsFalse(bombita.EsBomba());
            Assert.IsFalse(bombita.EsObstaculo());
            Assert.IsTrue(bombita.EsPersonaje());
            Assert.IsTrue(bombita.EsBombita());
            Assert.IsFalse(bombita.EsEnemigo());
            Assert.IsFalse(bombita.FueDestruido());
            Assert.IsFalse(bombita.PuedeSuperponerse());
            Assert.AreEqual(bombita.Resistencia(), 1);
            Assert.AreEqual(bombita.Velocidad(), 1);
            Assert.AreEqual(bombita.PorcentajeDeRetardo(), 1.0);
        }