code: def test_to_arrow_refs(ray_start_regular_shared):
      n = 5
      df = pd.DataFrame({"id": list(range(n))})
      ds = ray.data.range(n)
      dfds = pd.concat(
          [t.to_pandas() for t in ray.get(ds.to_arrow_refs())],
          ignore_index=True,
      )
      assert df.equals(dfds)
  
imports: import os
  from typing import Iterable, List
  import pandas
  import pyarrow
  import pyarrow.parquet
  import pytest
  import torchvision
  from fsspec.implementations.http import HTTPFileSystem
  from fsspec.implementations.local import LocalFileSystem
  import ray
  from ray._private.test_utils import wait_for_condition
  from ray.data._internal.execution.interfaces import TaskContext
  from ray.data.block import Block, BlockAccessor
  from ray.data.datasource import Datasource, DummyOutputDatasource, WriteResult
  from ray.data.datasource.file_meta_provider import _handle_read_os_error
  from ray.data.tests.conftest import *
  from ray.data.tests.mock_http_server import *
  from ray.data.tests.util import extract_values
  from ray.tests.conftest import *
  from ray.types import ObjectRef
label_desc: Use image node_id 4 for calling a global function with example usage: test_to_arrow_refs(ray_start_regular_shared) without return types