def test_next_state(self): self.game.board.reset_test_env() #self.game.board._cells[1][2].set_empty() initial_board = deepcopy(self.game.board) this_board = self.game.board #w_piece = self._cells[1][3].set_holding(Piece(self._players[1])) avaiable_moves_p1 = self.game.board.avaiable_moves( this_board._players[0], flat=True) moves_states = [] for legal_play in avaiable_moves_p1: #next_play_board = MonteCarlo.next_state(this_board, legal_play) #self.assertFalse(next_play_board == initial_board, "Board of next play are the same") #pprint(legal_play[1].pos) if (legal_play[1].pos == [1, 4]): #print("Player 0 number of cells : %d" % len(this_board.get_player_cells(next_play_board._players[0]))) #print("Player 1 number of cells : %d" % len(this_board.get_player_cells(next_play_board._players[1]))) print("BEFORE BOARD") this_board.print() print("After Board") self.assertFalse( MonteCarlo.next_state(this_board, legal_play) == this_board, "Board of next play are the same") print("Found equal 1,4") print("Init board value", end=". ") pprint(board_value(initial_board)) print(", 1,4 move board val", end=". ")