code: def test_step_with_adapted_inputs(data):
      step = Step(
          name="test_step_wit_adapted_inputs",
          transformer=IdentityOperation(),
          input_data=["input_1", "input_3"],
          adapter=Adapter(
              {
                  "img": E("input_3", "images"),
                  "fea": E("input_1", "features"),
                  "l1": E("input_3", "labels"),
                  "l2": E("input_1", "labels"),
              }
          ),
      )
      output = step.fit_transform(data)
      expected = {
          "img": data["input_3"]["images"],
          "fea": data["input_1"]["features"],
          "l1": data["input_3"]["labels"],
          "l2": data["input_1"]["labels"],
      }
      assert output == expected
  
file_path: steppy/tests/test_base.py
imports: import numpy
  import pytest
  from steppy.base import Step, StepError, make_transformer, IdentityOperation
  from steppy.adapter import Adapter, E
label_desc: Use image node_id 5 for calling a global function with example usage: test_step_with_adapted_inputs(data) without return types