public void TestCecilioEsDestruidoPorElSegundoProyectil() { cecilio = new Cecilio(); cecilio.DaniarPorProyectil(new Proyectil()); // asserts Assert.IsFalse(cecilio.FueDestruido()); cecilio.DaniarPorProyectil(new Proyectil()); // asserts Assert.IsTrue(cecilio.FueDestruido()); }
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(); }
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 TestCreaALopezReggaeAlado() { lopezReggaeAlado = new LopezReggaeAlado(); // asserts Assert.IsFalse(lopezReggaeAlado.EsArticulo()); Assert.IsFalse(lopezReggaeAlado.EsBomba()); Assert.IsFalse(lopezReggaeAlado.EsObstaculo()); Assert.IsTrue(lopezReggaeAlado.EsPersonaje()); Assert.IsFalse(lopezReggaeAlado.EsBombita()); Assert.IsTrue(lopezReggaeAlado.EsEnemigo()); Assert.IsFalse(lopezReggaeAlado.FueDestruido()); Assert.IsFalse(lopezReggaeAlado.PuedeSuperponerse()); Assert.AreEqual(lopezReggaeAlado.Resistencia(), 5); Assert.AreEqual(lopezReggaeAlado.Velocidad(), 1); Assert.AreEqual(lopezReggaeAlado.PorcentajeDeRetardo(), 1.0); }
public void TestLopezReggaeEsDestruidoPorElTercerProyectil() { lopezReggae = new LopezReggae(); lopezReggae.DaniarPorProyectil(new Proyectil()); // asserts Assert.IsFalse(lopezReggae.FueDestruido()); lopezReggae.DaniarPorProyectil(new Proyectil()); // asserts Assert.IsFalse(lopezReggae.FueDestruido()); lopezReggae.DaniarPorProyectil(new Proyectil()); // asserts Assert.IsTrue(lopezReggae.FueDestruido()); }
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); }
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 TestLopezReggaeSeMueveHaciaLaDerecha() { lopezReggae = new LopezReggae(Tablero.GetInstancia().Casilla(2, 2)); lopezReggae.MoverAlEste(); // asserts Assert.AreEqual(lopezReggae.Posicion().X, 2); Assert.AreEqual(lopezReggae.Posicion().Y, 4); // limpia el tablero Tablero.Vaciar(); }
public void TestLopezReggaeAladoSeMueveHacialaIzquierda() { lopezReggaeAlado = new LopezReggaeAlado(Tablero.GetInstancia().Casilla(2, 2)); lopezReggaeAlado.MoverAlOeste(); // asserts Assert.AreEqual(lopezReggaeAlado.Posicion().X, 2); Assert.AreEqual(lopezReggaeAlado.Posicion().Y, 1); // limpia el tablero Tablero.Vaciar(); }
public void TestLopezReggaeAladoPasaPorSobreUnObstaculo() { lopezReggaeAlado = new LopezReggaeAlado(Tablero.GetInstancia().Casilla(1, 1)); Obstaculo obstaculo = new ObstaculoDeCemento(Tablero.GetInstancia().Casilla(1, 2)); lopezReggaeAlado.MoverAlEste(); // asserts // en la misma posicion que el obstaculo Assert.AreEqual(lopezReggaeAlado.Posicion().X, 1); Assert.AreEqual(lopezReggaeAlado.Posicion().Y, 2); lopezReggaeAlado.MoverAlEste(); // asserts // paso por encima del obstaculo Assert.AreEqual(lopezReggaeAlado.Posicion().X, 1); Assert.AreEqual(lopezReggaeAlado.Posicion().Y, 3); // limpia el tablero Tablero.Vaciar(); }
public void TestLopezReggaeAladoEsDestruidoPorLaToleTole() { lopezReggaeAlado = new LopezReggae(); lopezReggaeAlado.DaniarPorToletole(new ToleTole()); // asserts Assert.IsTrue(lopezReggaeAlado.FueDestruido()); }
public void TestLopezReggaeAladoEsDestruidoPorLaMolotov() { lopezReggaeAlado = new LopezReggaeAlado(); lopezReggaeAlado.DaniarPorMolotov(new Molotov()); // asserts Assert.IsTrue(lopezReggaeAlado.FueDestruido()); }
public void TestLopezReggaeEsDestruidoPorLaSegundaMolotov() { lopezReggae = new LopezReggae(); lopezReggae.DaniarPorMolotov(new Molotov()); // asserts Assert.IsFalse(lopezReggae.FueDestruido()); lopezReggae.DaniarPorMolotov(new Molotov()); // asserts Assert.IsTrue(lopezReggae.FueDestruido()); }
public void TestCecilioSeMueveHaciaLaIzquierda() { cecilio = new Cecilio(Tablero.GetInstancia().Casilla(2, 2)); cecilio.MoverAlOeste(); // asserts Assert.AreEqual(cecilio.Posicion().X, 2); Assert.AreEqual(cecilio.Posicion().Y, 1); // limpia el tablero Tablero.Vaciar(); }
public void TestCecilioEsDestruidoPorLaMolotov() { cecilio = new Cecilio(); cecilio.DaniarPorMolotov(new Molotov()); // asserts Assert.IsTrue(cecilio.FueDestruido()); }
public void TestLopezReggaeNoSePuedeMoverPorqueHayUnObstaculo() { lopezReggae = new LopezReggae(Tablero.GetInstancia().Casilla(2, 2)); Obstaculo obstaculo = new ObstaculoDeCemento(Tablero.GetInstancia().Casilla(1, 2)); lopezReggae.MoverAlNorte(); // asserts Assert.AreEqual(lopezReggae.Posicion().X, 2); Assert.AreEqual(lopezReggae.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(); }
public void TestCecilioEsDestruidoPorLaToleTole() { cecilio = new Cecilio(); cecilio.DaniarPorToletole(new ToleTole()); // asserts Assert.IsTrue(cecilio.FueDestruido()); }
public void TestLopezReggaeAladoEsDestruidoPorElSegundoProyectil() { lopezReggaeAlado = new LopezReggaeAlado(); lopezReggaeAlado.DaniarPorProyectil(new Proyectil()); // asserts Assert.IsFalse(lopezReggaeAlado.FueDestruido()); lopezReggaeAlado.DaniarPorProyectil(new Proyectil()); // asserts Assert.IsTrue(lopezReggaeAlado.FueDestruido()); }
public void TestCecilioNoSePuedeMoverPorqueHayUnObstaculo() { cecilio = new Cecilio(Tablero.GetInstancia().Casilla(2, 2)); Obstaculo obstaculo = new ObstaculoDeLadrillo(Tablero.GetInstancia().Casilla(2, 1)); cecilio.MoverAlOeste(); // asserts Assert.AreEqual(cecilio.Posicion().X, 2); Assert.AreEqual(cecilio.Posicion().Y, 2); // limpia el tablero Tablero.Vaciar(); }