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

            Assert.IsNull(field);
        }
Esempio n. 2
0
        public void BoardValidTaskField()
        {
            var board = new GameArea.GameObjects.GameBoard(5, 5, 3);
            var field = board.GetTaskField(4, 4);

            Assert.IsNotNull(field);
        }
Esempio n. 3
0
        public void BoardGetFieldXBiggerThanIndex()
        {
            var board = new GameArea.GameObjects.GameBoard(5, 5, 3);
            var field = board.GetField(board.Width, 0);

            Assert.IsNull(field);
        }
Esempio n. 4
0
        public void BoardInvalidYGoalField()
        {
            var board = new GameArea.GameObjects.GameBoard(5, 5, 3);
            var field = board.GetGoalField(1, 6);

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

            Assert.IsNotNull(field);
        }
Esempio n. 6
0
        public void BoardInvalidYTaskField()
        {
            var board = new GameArea.GameObjects.GameBoard(5, 5, 3);
            var field = board.GetTaskField(4, 1);

            Assert.IsNull(field);
            field = board.GetTaskField(4, 9);
            Assert.IsNull(field);
        }
Esempio n. 7
0
        public void BoardSet()
        {
            var board  = new GameArea.GameObjects.GameBoard(2, 2, 2);
            var Player = new Player(TeamColour.blue);

            Assert.IsNull(Player.GetBoard);
            Player.SetBoard(board);
            Assert.IsNotNull(Player.GetBoard);
            Assert.AreSame(board, Player.GetBoard);
        }
Esempio n. 8
0
        public void GetTaskFields()
        {
            var board      = new GameArea.GameObjects.GameBoard(5, 5, 3);
            var taskFields = board.TaskFields;

            Assert.AreEqual(board.TaskAreaHeight * board.Width, taskFields.Count);
            foreach (var field in taskFields)
            {
                Assert.AreEqual(typeof(GameArea.GameObjects.TaskField), field.GetType());
            }
        }
Esempio n. 9
0
        public void GetRedTeamGoalAreaFields()
        {
            var board             = new GameArea.GameObjects.GameBoard(5, 5, 3);
            var redGoalAreaFields = board.GetRedGoalAreaFields;

            Assert.IsNotNull(redGoalAreaFields);
            Assert.AreEqual(board.Width * board.GoalAreaHeight, redGoalAreaFields.Count);
            foreach (var field in redGoalAreaFields)
            {
                Assert.AreEqual(GameArea.GameObjects.FieldType.Goal, field.GetFieldType);
            }
        }
Esempio n. 10
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);
                }
            }
        }
Esempio n. 11
0
        public void BoardHeight()
        {
            var board = new GameArea.GameObjects.GameBoard(5, 5, 3);

            Assert.AreEqual(5 + 2 * 3, board.Height);
        }
Esempio n. 12
0
        public void BoardGoalAreaHeight()
        {
            var board = new GameArea.GameObjects.GameBoard(5, 5, 3);

            Assert.AreEqual(3, board.GoalAreaHeight);
        }
Esempio n. 13
0
        public void BoardPieceAreaHeight()
        {
            var board = new GameArea.GameObjects.GameBoard(5, 5, 3);

            Assert.AreEqual(5, board.TaskAreaHeight);
        }
Esempio n. 14
0
        public void BoardWidth()
        {
            var board = new GameArea.GameObjects.GameBoard(5, 5, 3);

            Assert.AreEqual(5, board.Width);
        }
Esempio n. 15
0
 public void SetBoard(GameArea.GameObjects.GameBoard board) // setter?
 {
     PlayerBoard = board;
 }