code: def test_get_internal_block_refs(ray_start_regular_shared):
      blocks = ray.data.range(
          10, parallelism=10
      ).get_internal_block_refs()
      assert len(blocks) == 10
      out = []
      for b in ray.get(blocks):
          out.extend(
              extract_values(
                  "id", BlockAccessor.for_block(b).iter_rows(True)
              )
          )
      out = sorted(out)
      assert out == list(range(10)), out
  
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 5 for calling a global function with example usage: test_get_internal_block_refs(ray_start_regular_shared) without return types