Ejemplo n.º 1
0
        public void BaseDiesIfNoAlliesInRangeAndFoeIsInRange()
        {
            var map = CommonTestPart.GenerateMap10X10WithFreeSpace();

            map.SetItem(0, 0, TypesOfObject.BaseBlack);
            map.SetItem(0, 3, TypesOfObject.UnitWhite);
            map.Army.Add(new Unit(0, 3, TypesOfObject.UnitWhite, map));
            var result = new Base(0, 0, TypesOfObject.BaseBlack, map).GetIsAlive();

            Assert.IsFalse(result);
        }
Ejemplo n.º 2
0
        public void BaseDoesNotDieIfThereIsAnAllyInRangeAndFoeIsInRange()
        {
            var map = CommonTestPart.GenerateMap10X10WithFreeSpace();

            map.SetItem(0, 0, TypesOfObject.BaseBlack);
            CommonTestPart.AddUnitOnMap(0, 3, map, TypesOfObject.UnitWhite);
            CommonTestPart.AddUnitOnMap(0, 2, map, TypesOfObject.UnitWhite);
            CommonTestPart.AddUnitOnMap(1, 1, map, TypesOfObject.UnitBlack);
            var result = new Base(0, 0, TypesOfObject.BaseBlack, map).GetIsAlive();

            Assert.IsTrue(result);
        }