public void FindAllAdjacentUnitsCorner() { IocContainer.Setup(); var terrainMap = new TerrainMap(new ShortestPath()); terrainMap.InitializeBoard(8, 8); var unitList = new UnitList(new BattleCalculator(new DieRoller()), terrainMap); unitList.Add(2, 1, 1, NATIONALITY.GreatBritian); unitList.Add(1, 2, 1, NATIONALITY.France); unitList.Add(2, 2, 1, NATIONALITY.France); var result = unitList.FindAllAdjacentUnits(1, 1); Assert.Equal(3, result.Count); }
public void FindAllAdjacentUnitsMiddle() { IocContainer.Setup(); var terrainMap = new TerrainMap(new ShortestPath()); terrainMap.InitializeBoard(8, 8); var unitList = new UnitList(new BattleCalculator(new DieRoller()), terrainMap); unitList.Add(3, 3, 1, NATIONALITY.GreatBritian); unitList.Add(3, 4, 1, NATIONALITY.France); unitList.Add(3, 5, 1, NATIONALITY.France); unitList.Add(4, 3, 1, NATIONALITY.France); unitList.Add(4, 5, 1, NATIONALITY.Germany); unitList.Add(5, 3, 1, NATIONALITY.USA); unitList.Add(5, 4, 1, NATIONALITY.France); unitList.Add(5, 5, 1, NATIONALITY.Japan); var result = unitList.FindAllAdjacentUnits(4, 4); Assert.Equal(8, result.Count); }