code: def test_step_cloner_update_hyperparams_space_should_update_wrapped_step_hyperparams():
      p = StepClonerForEachDataInput(SomeStep())
      p.set_hyperparams_space(
          HyperparameterSpace(
              {
                  META_STEP_HP: RAND_INT_META_STEP,
                  SOME_STEP_HP: RAND_INT_SOME_STEP,
              }
          )
      )
  
      updated_some_step_hp_space = RandInt(0, 400)
      p.update_hyperparams_space(
          {SOME_STEP_HP: updated_some_step_hp_space}
      )
  
      assert isinstance(p.hyperparams, HyperparameterSamples)
      assert p.hyperparams_space[META_STEP_HP] == RAND_INT_META_STEP
      assert (
          p.wrapped.get_hyperparams_space()[SOME_STEP_HP_KEY]
          == updated_some_step_hp_space
      )
  
imports: import pytest
  from typing import Callable
  from neuraxle.base import MetaStep, NonTransformableMixin
  from neuraxle.hyperparams.distributions import Boolean, RandInt
  from neuraxle.hyperparams.space import HyperparameterSamples, HyperparameterSpace, RecursiveDict
  from neuraxle.pipeline import Pipeline
  from neuraxle.steps.loop import StepClonerForEachDataInput
  from testing_neuraxle.test_pipeline import SomeStep
label_desc: Use image node_id 6 for calling a global function with example usage: test_step_cloner_update_hyperparams_space_should_update_wrapped_step_hyperparams() without return types