code: def test_only_one_parameter_is_perturbed_at_a_time(
      self, param1, seed1, param2, seed2
  ):
      seed = dict(seed1, **seed2)
      study = get_local_search_study_lower_is_better(
          [param1, param2], seed=seed
      )
      trial = study.get_suggestion()
      study.add_observation(trial, objective=1, iteration=1)
      study.finalize(trial)
  
      trial = study.get_suggestion()
      assert not all(
          param_value != seed[param_name]
          for param_name, param_value in trial.parameters.items()
      )
  
imports: from __future__ import absolute_import
  import collections
  import pandas
  import numpy
  import sherpa
  import logging
  import itertools
  import pytest
  from testing_utils import *
label_desc: Use image node_id 3 for calling the TestLocalSearch obj's underlying member method code with example usage: obj.test_only_one_parameter_is_perturbed_at_a_time(param1, seed1, param2, seed2) without return types