public void BoardGetFieldYBiggerThanIndex() { var board = new GameArea.GameObjects.GameBoard(5, 5, 3); var field = board.GetField(0, board.Height); Assert.IsNull(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 BoardGetValidField() { var board = new GameArea.GameObjects.GameBoard(5, 5, 3); var field = board.GetField(0, 0); Assert.IsNotNull(field); }
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); } } }