code: def test_latin_design_with_multiple_continuous_variables(self):
      self.space.extend(
          [
              {
                  "name": "var_5",
                  "type": "continuous",
                  "domain": (0, 5),
                  "dimensionality": 2,
              },
              {
                  "name": "var_6",
                  "type": "continuous",
                  "domain": (-5, 5),
                  "dimensionality": 1,
              },
          ]
      )
      self.design_space = Design_space(self.space)
  
      init_points_count = 10
      samples = initial_design(
          "latin", self.design_space, init_points_count
      )
      self.assertEqual(len(samples), init_points_count)
      self.assert_samples_against_space(samples)
  
imports: from __future__ import division
  import numpy
  import unittest
  from numpy.testing import assert_allclose
  from GPyOpt.core.errors import InvalidConfigError
  from GPyOpt.core.task.space import Design_space
  from GPyOpt.experiment_design import initial_design
  from GPyOpt.util.general import normalize
label_desc: Use image node_id 10 for calling the TestInitialDesign obj's underlying member method code with example usage: obj.test_latin_design_with_multiple_continuous_variables() without return types