Beispiel #1
0
        public void BoardGetFieldYBiggerThanIndex()
        {
            var board = new GameArea.GameObjects.GameBoard(5, 5, 3);
            var field = board.GetField(0, board.Height);

            Assert.IsNull(field);
        }
Beispiel #2
0
        public void BoardGetFieldXBiggerThanIndex()
        {
            var board = new GameArea.GameObjects.GameBoard(5, 5, 3);
            var field = board.GetField(board.Width, 0);

            Assert.IsNull(field);
        }
Beispiel #3
0
        public void BoardGetValidField()
        {
            var board = new GameArea.GameObjects.GameBoard(5, 5, 3);
            var field = board.GetField(0, 0);

            Assert.IsNotNull(field);
        }
Beispiel #4
0
        public void BoardGoalAreaVerify()
        {
            var board = new GameArea.GameObjects.GameBoard(5, 5, 3);

            for (int i = 0; i < board.GoalAreaHeight; i++)
            {
                for (int j = 0; j < board.Width; j++)
                {
                    Assert.AreEqual(typeof(GameArea.GameObjects.GoalField), board.GetField(j, i).GetType());
                    Assert.AreEqual(typeof(GameArea.GameObjects.GoalField), board.GetField(j, i + board.TaskAreaHeight + board.GoalAreaHeight).GetType());
                }
            }

            for (int i = board.GoalAreaHeight; i < board.Height - board.GoalAreaHeight; i++)
            {
                for (int j = 0; j < board.Width; j++)
                {
                    Assert.AreEqual(typeof(GameArea.GameObjects.TaskField), board.GetField(j, i).GetType());
                    Assert.IsNull(((GameArea.GameObjects.TaskField)board.GetField(j, i)).Piece);
                }
            }
        }