code: def test_grid_design(self):
      init_points_count = 3
      samples = initial_design(
          "grid", self.design_space, init_points_count
      )
      self.assertEqual(len(samples), init_points_count)
      self.assert_samples_against_space(samples)
  
      init_points_count = 1000
      samples = initial_design(
          "grid", 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 3 for calling the TestInitialDesign obj's underlying member method code with example usage: obj.test_grid_design() without return types