code: def test_lambda_step_output_expr(sagemaker_session):
      param = ParameterInteger(name="MyInt")
      outputParam1 = LambdaOutput(
          output_name="output1", output_type=LambdaOutputTypeEnum.String
      )
      outputParam2 = LambdaOutput(
          output_name="output2",
          output_type=LambdaOutputTypeEnum.Boolean,
      )
      lambda_step = LambdaStep(
          name="MyLambdaStep",
          depends_on=["TestStep"],
          lambda_func=Lambda(
              function_arn="arn:aws:lambda:us-west-2:123456789012:function:sagemaker_test_lambda",
              session=sagemaker_session,
          ),
          inputs={"arg1": "foo", "arg2": 5, "arg3": param},
          outputs=[outputParam1, outputParam2],
      )
  
      assert lambda_step.properties.Outputs["output1"].expr == {
          "Get": "Steps.MyLambdaStep.OutputParameters['output1']"
      }
      assert lambda_step.properties.Outputs["output2"].expr == {
          "Get": "Steps.MyLambdaStep.OutputParameters['output2']"
      }
  
file_path: sagemaker-python-sdk/tests/unit/sagemaker/workflow/test_lambda_step.py
imports: from __future__ import absolute_import
  import json
  import pytest
  from mock import Mock, MagicMock
  from sagemaker.workflow.parameters import ParameterInteger, ParameterString
  from sagemaker.workflow.pipeline import Pipeline, PipelineGraph
  from sagemaker.workflow.lambda_step import LambdaStep, LambdaOutput, LambdaOutputTypeEnum
  from sagemaker.lambda_helper import Lambda
  from sagemaker.workflow.steps import CacheConfig
  from tests.unit.sagemaker.workflow.helpers import CustomStep, ordered
label_desc: Use image node_id 3 for calling a global function with example usage: test_lambda_step_output_expr(sagemaker_session) without return types