code: def test_multiple_output_execute(setup):
      with option_context({"eager_mode": True}):
          data = np.random.random((5, 9))
  
          arr1 = mt.tensor(data.copy(), chunk_size=3)
          result = mt.modf(arr1)
          expected = np.modf(data)
  
          np.testing.assert_array_equal(result[0].fetch(), expected[0])
          np.testing.assert_array_equal(result[1].fetch(), expected[1])
  
          arr3 = mt.tensor(data.copy(), chunk_size=3)
          result1, result2, result3 = mt.split(arr3, 3, axis=1)
          expected = np.split(data, 3, axis=1)
  
          np.testing.assert_array_equal(result1.fetch(), expected[0])
          np.testing.assert_array_equal(result2.fetch(), expected[1])
          np.testing.assert_array_equal(result3.fetch(), expected[2])
  
file_path: mars/mars/tests/test_eager_mode.py
imports: import numpy
  import pandas
  import pytest
  from ..None import tensor
  from ..None import dataframe
  from ..config import option_context
  from ..dataframe.datasource.dataframe import from_pandas
label_desc: Use image node_id 2 for calling a global function with example usage: test_multiple_output_execute(setup) without return types