class_docstr: Base test class for Optimisers on Cartesian Product Spaces. 
docstr: Tests running the optimiser in asynchronous mode. 
docstr_tok: ["Tests","running","the","optimiser","in","asynchronous","mode","."]
code: def test_optimisation_asynchronous(self):
      """Tests running the optimiser in asynchronous mode."""
      self.report("")
      self.report("Testing optimisation on three asynchronous workers.")
      for idx, (dcf, raw_prob_funcs) in enumerate(self.opt_problems):
          self.report(
              "[%d/%d] Testing optimisation with 3 asynchronous workers on %s."
              % (idx + 1, len(self.opt_problems), dcf),
              "test_result",
          )
          self.worker_manager_3.reset()
          opt_val, opt_point, history = self._run_optimiser(
              raw_prob_funcs,
              dcf,
              self.worker_manager_3,
              self.max_capital,
              "asy",
          )
          self._test_optimiser_results(opt_val, opt_point, history, dcf)
          self.report("")
  
imports: import os
  import unittest
label_desc: Use image node_id 8 for calling the CPOptimiserBaseTestCase obj's underlying member method code with example usage: obj.test_optimisation_asynchronous() without return types