code: def test_round_optimum_mixed_domain(self):
      space = [
          {
              "name": "var1",
              "type": "continuous",
              "domain": (-1, 1),
              "dimensionality": 1,
          },
          {
              "name": "var2",
              "type": "categorical",
              "domain": (0, 1, 2),
              "dimensionality": 1,
          },
          {
              "name": "var3",
              "type": "discrete",
              "domain": (0, 3, 5),
              "dimensionality": 1,
          },
      ]
      test_cases = [{"in": [[0, 0, 1, 1, 2]], "out": [[0, 0, 1, 0, 3]]}]
      self.assert_round_optimum(space, test_cases)
  
imports: import numpy
  import unittest
  from GPyOpt.core.task.space import Design_space
  from GPyOpt.core.task.variables import BanditVariable, DiscreteVariable, CategoricalVariable, ContinuousVariable
  from GPyOpt.core.errors import InvalidConfigError
label_desc: Use image node_id 24 for calling the TestDesignSpace obj's underlying member method code with example usage: obj.test_round_optimum_mixed_domain() without return types