code: def test_step_function_with_sequence_return_value(type_hint):
      @step
      def func() -> type_hint:
          return 1, 2, 3
  
      step_output = func()
  
      assert step_output[0]._reference_path == (("__getitem__", 0),)
      with pytest.raises(TypeError):
          step_output["some_key"]
  
      with pytest.raises(NotImplementedError):
          for _ in step_output:
              pass
  
imports: from __future__ import absolute_import
  from copy import deepcopy
  import pytest
  import re
  from mock import patch, Mock, ANY
  from typing import List, Tuple
  from mock.mock import MagicMock
  from sagemaker.workflow.parameters import ParameterInteger
  from sagemaker.workflow.execution_variables import ExecutionVariables
  from sagemaker.workflow.functions import Join
  from sagemaker.workflow.step_outputs import get_step
  from sagemaker.workflow.function_step import DelayedReturn, step
  from sagemaker.workflow.retry import StepRetryPolicy, StepExceptionTypeEnum
  from sagemaker.workflow.pipeline_context import _PipelineConfig
  from sagemaker.workflow.pipeline_definition_config import PipelineDefinitionConfig
label_desc: Use image node_id 7 for calling a global function with example usage: test_step_function_with_sequence_return_value(type_hint) and returns: int,  int,  int