Open sr-mason opened 3 years ago
XoBoardTest.tie()
ожидает true
на выигрышной комбинации (к тому же указанная кобинация не может быть достигнута во время игры - если на одной из диагоналий будет выигрыш, то игра заканчивается и вторая диагональ не будет заполнена).XoHelperTest.generateEndStates()
ожидает, что в списке конечных состояний игры будут состояния, недостижимые во время игры:XoBoardTest.hasWinner()
используют внутри себя методе setFigure(int x, int y)
класса XoBoard
. Из-за этого они не будут проходить, если setFigure
будет реализован так, что он будет запрещать два раза подряд ставить одинаковую фигуру (ведь согласно правил игры, сначала должен ходить крестик, потом нолик и т.д., а не три крестика подряд). Возможно, стоит передалать тесты, чтобы тест на проверку одного метода не зависел от реализации совсем другого метода.
[ ] это работает, но не должно:
[ ] проверить тесты на соответствие правилам игры: О не может быть больше чем Х, а Х не может быть больше О, больше чем на 1. тесты падают при следующей проверке: