code: def test_SobolGeneratorNoScramble(self) -> None:
      generator = SobolGenerator(scramble=False)
      n_tunable = fixed_param_index = 3
      bounds = self._create_bounds(n_tunable=n_tunable, n_fixed=1)
      generated_points, weights = generator.gen(
          n=3,
          bounds=bounds,
          fixed_features={fixed_param_index: 1},
          rounding_func=lambda x: x,
      )
      self.assertEqual(np.shape(generated_points), (3, 4))
      np_bounds = np.array(bounds)
      self.assertTrue(np.alltrue(generated_points >= np_bounds[:, 0]))
      self.assertTrue(np.alltrue(generated_points <= np_bounds[:, 1]))
  
imports: from typing import List, Tuple
  from unittest import mock
  import numpy
  from ax.exceptions.core import SearchSpaceExhausted
  from ax.models.random.sobol import SobolGenerator
  from ax.utils.common.testutils import TestCase
  from botorch.utils.sampling import sample_polytope
label_desc: Use image node_id 5 for calling the SobolGeneratorTest obj's underlying member method code with example usage: obj.test_SobolGeneratorNoScramble() without return types