public void BoardGetFieldYBiggerThanIndex() { var board = new GameArea.GameObjects.GameBoard(5, 5, 3); var field = board.GetField(0, board.Height); Assert.IsNull(field); }
public void BoardValidTaskField() { var board = new GameArea.GameObjects.GameBoard(5, 5, 3); var field = board.GetTaskField(4, 4); Assert.IsNotNull(field); }
public void BoardGetFieldXBiggerThanIndex() { var board = new GameArea.GameObjects.GameBoard(5, 5, 3); var field = board.GetField(board.Width, 0); Assert.IsNull(field); }
public void BoardInvalidYGoalField() { var board = new GameArea.GameObjects.GameBoard(5, 5, 3); var field = board.GetGoalField(1, 6); Assert.IsNull(field); }
public void BoardGetValidField() { var board = new GameArea.GameObjects.GameBoard(5, 5, 3); var field = board.GetField(0, 0); Assert.IsNotNull(field); }
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); }
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); }
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()); } }
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); } }
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); } } }
public void BoardHeight() { var board = new GameArea.GameObjects.GameBoard(5, 5, 3); Assert.AreEqual(5 + 2 * 3, board.Height); }
public void BoardGoalAreaHeight() { var board = new GameArea.GameObjects.GameBoard(5, 5, 3); Assert.AreEqual(3, board.GoalAreaHeight); }
public void BoardPieceAreaHeight() { var board = new GameArea.GameObjects.GameBoard(5, 5, 3); Assert.AreEqual(5, board.TaskAreaHeight); }
public void BoardWidth() { var board = new GameArea.GameObjects.GameBoard(5, 5, 3); Assert.AreEqual(5, board.Width); }
public void SetBoard(GameArea.GameObjects.GameBoard board) // setter? { PlayerBoard = board; }