code: def test_from_pandas_index():
      data = pd.date_range("2020-1-1", periods=10, name="date")
      index = from_pandas_index(data, chunk_size=4)
  
      assert isinstance(index, DatetimeIndex)
      assert index.name == data.name
      assert index.dtype == data.dtype
      assert isinstance(
          index.index_value.value, IndexValue.DatetimeIndex
      )
  
      index = tile(index)
  
      for i, c in enumerate(index.chunks):
          assert c.name == data.name
          pd.testing.assert_index_equal(
              c.op.data, data[i * 4 : (i + 1) * 4]
          )
          assert c.dtype == data.dtype
          assert isinstance(
              c.index_value.value, IndexValue.DatetimeIndex
          )
  
imports: import os
  import tempfile
  import shutil
  import string
  from collections import OrderedDict
  import numpy
  import pandas
  import pytest
  from ....None import tensor
  from ....config import option_context
  from ....core import tile
  from ....tests.core import require_ray
  from ....utils import lazy_import
  from ...core import IndexValue, DatetimeIndex, Int64Index, Float64Index, MultiIndex
  from ..core import merge_small_files
  from ..dataframe import from_pandas
  from ..date_range import date_range
  from ..from_records import from_records
  from ..from_tensor import dataframe_from_tensor, series_from_tensor, dataframe_from_1d_tileables
  from ..index import from_pandas, from_tileable
  from ..read_csv import read_csv, DataFrameReadCSV
  from ..read_sql import read_sql_table, read_sql_query, DataFrameReadSQL
  from ..read_raydataset import read_ray_dataset, DataFrameReadRayDataset, read_ray_mldataset, DataFrameReadMLDataset
  from ...utils import ray_deprecate_ml_dataset
  from ..series import from_pandas
label_desc: Use image node_id 4 for calling a global function with example usage: test_from_pandas_index() without return types