class_docstr: Base test class for optimisers on Cartesian product spaces. 
class_docstr_tok: ["Base","test","class","for","optimisers","on","Cartesian","product","spaces","."]
docstr: Tests instantiation of the optimiser. 
docstr_tok: ["Tests","instantiation","of","the","optimiser","."]
code: def test_instantiation(self):
      """Tests instantiation of the optimiser."""
      self.report("Test instantiation of multi-objective optimiser.")
      for idx, (dcf, (raw_prob_funcs,)) in enumerate(self.opt_problems):
          self.report(
              "[%d/%d] Testing instantiation of optimiser for %s."
              % (idx + 1, len(self.opt_problems), dcf),
              "test_result",
          )
          config = load_config_file(dcf)
          multi_func_caller = get_multifunction_caller_from_config(
              raw_prob_funcs, config
          )
          optimiser = self._child_instantiate_optimiser(
              multi_func_caller,
              self.worker_manager_3,
              options=None,
              reporter=get_reporter("silent"),
          )
          self.report("Instantiated %s object." % (type(optimiser)))
          for attr in dir(optimiser):
              if not attr.startswith("_"):
                  self.report(
                      "optimiser.%s = %s"
                      % (attr, str(getattr(optimiser, attr))),
                      "test_result",
                  )
  
imports: import os
  from ..test_data.multiobjective_hartmann.multiobjective_hartmann import objectives
  from ..test_data.multiobjective_park.multiobjective_park import objectives
  from ..exd.cp_domain_utils import get_raw_point_from_processed_point, load_config_file
  from ..exd.experiment_caller import get_multifunction_caller_from_config
  from ..exd.worker_manager import SyntheticWorkerManager
  from .None import random_multiobjective_optimiser
  from ..utils.base_test_class import BaseTestClass, execute_tests
  from ..utils.reporters import get_reporter
label_desc: Use image node_id 5 for calling the CPMultiObjectiveOptimiserBaseTestCase obj's underlying member method code with example usage: obj.test_instantiation() without return types