Как я могу протестировать метод void, который изменяет целочисленную матрицу без каких-либо параметров с помощью JUnit?
Это проект Tetris, и метод проверки перемещает блок на один влево.Он «обнаруживает» падающий блок с отрицательными числами.
<!-- language: java -->
public void moveLeft() {
if (currentX > 0 && isMovable(currentTet, currentX-1, currentY)) {
for (int i = currentX; i < currentX + currentTet.getShape()[0].length + 1; i++) {
for (int j = currentY; j > currentY - currentTet.getShape().length; j--) {
if (i > board[0].length - 1)
board[j][i-1] = 0;
else if (board[j][i] <= 0 && board[j][i-1] <= 0) {
board[j][i-1] = board[j][i];
board[j][i] = 0;
}
}
}
currentX--;
glc.paint(board);
}
}
Возможная матрица перед:0 0 0 00 -1 -1 01 2 3 21 1 3 3
Матрица после:0 0 0 0-1 -1 0 01 2 3 21 1 3 3
Как я могу протестировать такие методы с помощью JUnit?