def test_unique_id_copied(self): test_board = ProductGameBoard(AbstractTranspositionTable()) test_board.make_move(ProductGameMove(1, 1)) self.assertEqual(test_board.unique_id_int(), test_board.unique_id_faster) copied_board = test_board.copy_board() self.assertEqual(copied_board.unique_id_faster, test_board.unique_id_faster) self.assertEqual(copied_board.unique_id_int(), test_board.unique_id_int()) self.assertEqual(copied_board.unique_id_int(), copied_board.unique_id_faster) new_board = test_board.new_board_from_move(ProductGameMove(1, 2)) self.assertEqual(new_board.unique_id_int(), new_board.unique_id_faster)