class_docstr: A base test class for all optimisers on Euclidean domains. 
class_docstr_tok: ["A","base","test","class","for","all","optimisers","on","Euclidean","domains","."]
docstr: Tests optimiser results. 
docstr_tok: ["Tests","optimiser","results","."]
code: def _test_optimiser_results(
      self, pareto_vals, pareto_points, history
  ):
      """Tests optimiser results."""
      assert len(history.curr_pareto_vals) == len(
          history.curr_pareto_points
      )
      for val in pareto_vals:
          assert len(val) == self.multi_func_caller.num_funcs
      for val in pareto_points:
          assert len(val) == self.multi_func_caller.domain.get_dim()
      self.report("Pareto optimal points: %s." % (pareto_points))
      self.report("Pareto optimal values: %s." % (pareto_vals))
  
file_path: dragonfly/dragonfly/opt/unittest_euclidean_random_multiobjective_optimiser.py
imports: import numpy
  from ..exd.experiment_caller import EuclideanMultiFunctionCaller
  from ..exd.worker_manager import SyntheticWorkerManager
  from .None import random_multiobjective_optimiser
  from ..utils.base_test_class import BaseTestClass, execute_tests
  from ..utils import reporters
label_desc: Use image node_id 5 for calling the EuclideanMultiObjectiveOptimiserBaseTestCase obj's underlying member method code with example usage: obj._test_optimiser_results(pareto_vals, pareto_points, history) without return types