docstr: Tests that model kwargs are passed correctly.
code: def test_model_kwargs(self) -> None:
      """Tests that model kwargs are passed correctly."""
      exp = get_branin_experiment()
      sobol = get_sobol(
          search_space=exp.search_space,
          init_position=2,
          scramble=False,
          seed=239,
      )
      self.assertIsInstance(sobol, RandomModelBridge)
      for _ in range(5):
          sobol_run = sobol.gen(1)
          exp.new_batch_trial().add_generator_run(
              sobol_run
          ).run().mark_completed()
      with self.assertRaises(TypeError):
          # pyre-fixme[28]: Unexpected keyword argument `nonexistent`.
          get_sobol(search_space=exp.search_space, nonexistent=True)
  
imports: from unittest import mock
  import pandas
  import torch
  from ax.core.data import Data
  from ax.core.metric import Metric
  from ax.core.objective import MultiObjective, Objective
  from ax.core.observation import ObservationFeatures
  from ax.core.optimization_config import MultiObjectiveOptimizationConfig
  from ax.core.outcome_constraint import ComparisonOp, ObjectiveThreshold
  from ax.core.parameter import RangeParameter
  from ax.modelbridge.discrete import DiscreteModelBridge
  from ax.modelbridge.factory import get_botorch, get_empirical_bayes_thompson, get_factorial, get_GPEI, get_GPKG, get_GPMES, get_MOO_EHVI, get_MOO_NEHVI, get_MOO_PAREGO, get_MOO_RS, get_MTGP_LEGACY, get_MTGP_NEHVI, get_MTGP_PAREGO, get_sobol, get_thompson, get_uniform
  from ax.modelbridge.random import RandomModelBridge
  from ax.modelbridge.torch import TorchModelBridge
  from ax.models.discrete.eb_thompson import EmpiricalBayesThompsonSampler
  from ax.models.discrete.thompson import ThompsonSampler
  from ax.models.winsorization_config import WinsorizationConfig
  from ax.utils.common.testutils import TestCase
  from ax.utils.testing.core_stubs import get_branin_experiment, get_branin_experiment_with_multi_objective, get_branin_optimization_config, get_factorial_experiment, get_multi_type_experiment, get_multi_type_experiment_with_multi_objective
  from ax.utils.testing.mock import fast_botorch_optimize
  from botorch.models.multitask import MultiTaskGP
label_desc: Use image node_id 5 for calling the ModelBridgeFactoryTestSingleObjective obj's underlying member method code with example usage: obj.test_model_kwargs() without return types