public void HeroClixMap_Create_Outdoor_CanNotContain_TilesWithIndoorBorders() { IHeroClixMap outdoorMap; Tuple <List <BorderType>, List <BorderType>, List <BorderType>, List <BorderType> > borders = Tuple.Create( new List <BorderType>(), new List <BorderType>(), new List <BorderType>(), new List <BorderType> { BorderType.Indoor }); Tile[,] tiles = new Tile[, ] { { new Tile(borders) } }; outdoorMap = new OutdoorMap(IntellectualProperty.Other, "TestSet", "1x1_Outdoor", tiles); }
public void HeroClixMap_Create_CorrectDimensions() { IHeroClixMap defaultIndoorMap = new IndoorMap(); IHeroClixMap fiveByFiveMap = new OutdoorMap(IntellectualProperty.Other, "TestSet", "5x5", 5, 5); IHeroClixMap twoByTwoMap; Tile[,] tiles = new Tile[, ] { { new Tile(), new Tile(TerrainType.Hindering) }, { new Tile(TerrainType.Blocking), new Tile() } }; twoByTwoMap = new IndoorMap(IntellectualProperty.Other, "TestSet", "2x2", tiles); Assert.IsTrue(defaultIndoorMap.GetTiles().Length == 384); Assert.IsTrue(fiveByFiveMap.GetTiles().Length == 25); Assert.IsTrue(twoByTwoMap.GetTiles().Length == 4); }