def test_victory_cross_8(self): board = Board() engine = GameEngine(board) self.assertFalse(engine.check_if_won(1)) self.fill_board(board, np.array([[0, 1, 0], [0, 1, 0], [0, 1, 0]])) self.assertTrue(engine.check_if_won(1))
def test_draw(self): board = Board() engine = GameEngine(board) self.fill_board(board, np.array([1, -1, 1], [-1, 1, -1], [1, -1, 1])) self.assertTrue(engine.is_draw())
def test_board_doesnt_have_blanks(self): board = Board() engine = GameEngine(board) self.assertFalse(engine.is_draw()) self.fill_board(board, np.array([[1, 1, 1], [1, 1, 1], [1, 1, 1]])) self.assertTrue(engine.is_draw())