code: def test_UniformGeneratorReseed(self) -> None:
      # Verify that the generator will return the expected arms if called
      # one at a time.
      generator = UniformGenerator(seed=0)
      n_tunable = fixed_param_index = 3
      bounds = self._create_bounds(n_tunable=n_tunable, n_fixed=1)
  
      n = 3
      expected_points = np.array(
          [
              [0.5488135, 0.71518937, 0.60276338, 1],
              [0.54488318, 0.4236548, 0.64589411, 1],
              [0.43758721, 0.891773, 0.96366276, 1],
          ]
      )
      for i in range(n):
          generated_points, weights = generator.gen(
              n=1,
              bounds=bounds,
              fixed_features={fixed_param_index: 1},
              rounding_func=lambda x: x,
          )
          self.assertEqual(weights, [1])
          self.assertTrue(
              np.allclose(generated_points, expected_points[i, :])
          )
  
file_path: Ax/ax/models/tests/test_uniform.py
imports: import numpy
  from ax.exceptions.core import SearchSpaceExhausted
  from ax.models.random.uniform import UniformGenerator
  from ax.utils.common.testutils import TestCase
label_desc: Use image node_id 6 for calling the UniformGeneratorTest obj's underlying member method code with example usage: obj.test_UniformGeneratorReseed() without return types