code: def test_SobolGeneratorMaxDraws(self) -> None:
      generator = SobolGenerator(seed=0)
      n_tunable = fixed_param_index = 3
      bounds = self._create_bounds(n_tunable=n_tunable, n_fixed=1)
      with self.assertRaises(SearchSpaceExhausted):
          generated_points, weights = generator.gen(
              n=3,
              bounds=bounds,
              linear_constraints=(
                  np.array([[1, 1, 0, 0], [0, 1, 1, 0]]),
                  np.array([1, 1]),
              ),
              fixed_features={fixed_param_index: 1},
              model_gen_options={"max_rs_draws": 0},
              rounding_func=lambda x: x,
          )
  
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 13 for calling the SobolGeneratorTest obj's underlying member method code with example usage: obj.test_SobolGeneratorMaxDraws() without return types