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

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

            Assert.IsTrue(gridBoard.IsRowEmpty(new Vector3Int(0, 0, 0)));
            Assert.IsTrue(gridBoard.IsColumnEmpty(new Vector3Int(0, 0, 0)));
            Assert.IsFalse(gridBoard.IsRowFull(new Vector3Int(0, 0, 0)));
            Assert.IsFalse(gridBoard.IsColumnFull(new Vector3Int(0, 0, 0)));

            int deconstruct = 0;

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

            Assert.IsFalse(gridBoard.IsRowEmpty(new Vector3Int(0, 0, 0)));
            Assert.IsFalse(gridBoard.IsColumnEmpty(new Vector3Int(0, 0, 0)));
            Assert.IsFalse(gridBoard.IsRowFull(new Vector3Int(0, 0, 0)));
            Assert.IsFalse(gridBoard.IsColumnFull(new Vector3Int(0, 0, 0)));

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

            Assert.IsTrue(gridBoard.IsRowFull(new Vector3Int(0, 0, 0)));
            Assert.IsTrue(gridBoard.IsColumnFull(new Vector3Int(0, 0, 0)));
        }