Пример #1
0
        public void TestGridBoard_TilesCount()
        {
            TestGridBoard gridBoard = new TestGridBoard();

            gridBoard.Resize(new Vector3Int(2, 2, 1));

            Assert.AreEqual(0, gridBoard.ColumnTilesCount(new Vector3Int(0, 0, 0)));
            Assert.AreEqual(0, gridBoard.RowTilesCount(new Vector3Int(0, 0, 0)));

            int deconstruct = 0;

            gridBoard.PutTile(new TestGridTile(deconstruct, 1, 1), new Vector3Int(0, 0, 0));

            Assert.AreEqual(1, gridBoard.ColumnTilesCount(new Vector3Int(0, 0, 0)));
            Assert.AreEqual(1, gridBoard.RowTilesCount(new Vector3Int(0, 0, 0)));
            Assert.AreEqual(0, gridBoard.ColumnTilesCount(new Vector3Int(1, 1, 0)));

            gridBoard.PutTile(new TestGridTile(deconstruct, 1, 1), new Vector3Int(1, 0, 0));
            gridBoard.PutTile(new TestGridTile(deconstruct, 1, 1), new Vector3Int(0, 1, 0));

            Assert.AreEqual(2, gridBoard.ColumnTilesCount(new Vector3Int(0, 0, 0)));
            Assert.AreEqual(2, gridBoard.RowTilesCount(new Vector3Int(0, 0, 0)));
        }