Ejemplo n.º 1
0
		public void TresDisparosConvencionalesDeberianDestruirDestructor()
		{
			var posicion = new Posicion ('e', 5);
			var destructor = new Destructor (posicion, Direccion.Norte, TestHelper.AreaDePosicionesValidasDefault);
			Assert.AreEqual (0, destructor.PosicionesDePartesDestruidas.Count());

			destructor.DaniarConDisparoConvencional (new Posicion('e', 5));
			destructor.DaniarConDisparoConvencional (new Posicion('e', 4));
			destructor.DaniarConDisparoConvencional (new Posicion('e', 3));

			Assert.IsTrue (destructor.Destruida);
			Assert.AreEqual (3, destructor.PosicionesDePartesDestruidas.Count());
			Assert.AreEqual (0, destructor.PosicionesDePartesSanas.Count());
		}
Ejemplo n.º 2
0
		public void DisparoDirectoDeberiaDestruirParte()
		{
			var posicion = new Posicion ('e', 5);
			var destructor = new Destructor (posicion, Direccion.Norte, TestHelper.AreaDePosicionesValidasDefault);
			Assert.AreEqual (0, destructor.PosicionesDePartesDestruidas.Count());

			destructor.DaniarConDisparoConvencional (posicion);

			Assert.AreEqual (1, destructor.PosicionesDePartesDestruidas.Count());
		}