code: def test_basestep_repr_representation_works_correctly():
      output = repr(SomeStepWithHyperparams())
      assert (
          output
          == """SomeStepWithHyperparams(name='MockStep', hyperparams=HyperparameterSamples([('learning_rate', 0.1),
                         ('l2_weight_reg', 0.001),
                         ('hidden_size', 32),
                         ('num_layers', 3),
                         ('num_lstm_layers', 1),
                         ('use_xavier_init', True),
                         ('use_max_pool_else_avg_pool', True),
                         ('dropout_drop_proba', 0.5),
                         ('momentum', 0.1)]))"""
      )
  
file_path: Neuraxle/testing_neuraxle/test_basestep.py
imports: import numpy
  from neuraxle.base import ExecutionContext
  from neuraxle.data_container import DataContainer
  from neuraxle.pipeline import Pipeline
  from neuraxle.steps.flow import TestOnlyWrapper, TrainOnlyWrapper
  from neuraxle.steps.misc import TapeCallbackFunction, CallbackWrapper
  from neuraxle.steps.numpy import MultiplyByN
  from testing_neuraxle.mocks.step_mocks import SomeStepWithHyperparams
label_desc: Use image node_id 2 for calling a global function with example usage: test_basestep_repr_representation_works_correctly() without return types