Пример #1
0
        public void SetUp()
        {
            // width: 5, height: 6
            var size = Point.New(5, 6);

            _mapTileMapTileBoard = new MapTileMapTileBoard(size);
        }
Пример #2
0
        public void ShouldConstructBoardWithPredefinedTileTypeMapping()
        {
            Enum[,] mapTileType =
            {
                { TestingTileType.Wall, TestingTileType.Wall,  TestingTileType.Wall,  TestingTileType.Wall },
                { TestingTileType.Wall, TestingTileType.Water, TestingTileType.Water, TestingTileType.Wall },
                { TestingTileType.Wall, TestingTileType.Water, TestingTileType.Water, TestingTileType.Wall },
                { TestingTileType.Wall, TestingTileType.Wall,  TestingTileType.Wall,  TestingTileType.Wall }
            };

            _mapTileMapTileBoard = new MapTileMapTileBoard(mapTileType);

            Assert.AreEqual(4, _mapTileMapTileBoard.Size.X);
            Assert.AreEqual(4, _mapTileMapTileBoard.Size.Y);
            Assert.AreEqual(TestingTileType.Wall, _mapTileMapTileBoard.GetTile(0, 0).TileType);
            Assert.AreEqual(TestingTileType.Water, _mapTileMapTileBoard.GetTile(1, 1).TileType);
            Assert.AreEqual(TestingTileType.Wall, _mapTileMapTileBoard.GetTile(3, 3).TileType);
        }