code: def test_step_cloner_should_set_steps_hyperparams():
      p = StepClonerForEachDataInput(SomeStep())
  
      p.set_hyperparams(
          {
              META_STEP_HP: META_STEP_HP_VALUE,
              SOME_STEP_HP: SOME_STEP_HP_VALUE,
          }
      )
  
      assert isinstance(p.hyperparams, HyperparameterSamples)
      assert isinstance(p.get_step().hyperparams, HyperparameterSamples)
      assert (
          p.get_step().get_hyperparams()[SOME_STEP_HP_KEY]
          == SOME_STEP_HP_VALUE
      )
  
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 7 for calling a global function with example usage: test_step_cloner_should_set_steps_hyperparams() without return types