code: def test_getitem_lazy_chunk_meta():
      df = dataframe_from_tensor(mt.random.rand(10, 3, chunk_size=3))
      df2 = df[[0, 2]]
      df2 = tile(df2)
  
      chunk = df2.chunks[0].data
      assert chunk._FIELDS["_dtypes"].get(chunk) is None
      pd.testing.assert_series_equal(chunk.dtypes, df.dtypes[[0, 2]])
      assert chunk._FIELDS["_dtypes"].get(chunk) is not None
      assert chunk._FIELDS["_index_value"].get(chunk) is None
      pd.testing.assert_index_equal(
          chunk.index_value.to_pandas(), pd.RangeIndex(3)
      )
      assert chunk._FIELDS["_index_value"].get(chunk) is not None
      assert chunk._FIELDS["_columns_value"].get(chunk) is None
      pd.testing.assert_index_equal(
          chunk.columns_value.to_pandas(), pd.Index([0, 2])
      )
      assert chunk._FIELDS["_columns_value"].get(chunk) is not None
  
      df2 = df[2]
      df2 = tile(df2)
  
      chunk = df2.chunks[0].data
      assert chunk._FIELDS["_index_value"].get(chunk) is None
      pd.testing.assert_index_equal(
          chunk.index_value.to_pandas(), pd.RangeIndex(3)
      )
      assert chunk._FIELDS["_index_value"].get(chunk) is not None
  
imports: import numpy
  import pandas
  import pytest
  from ....None import dataframe
  from ....None import tensor
  from ....core import tile
  from ....tensor.core import TENSOR_CHUNK_TYPE, TENSOR_TYPE, Tensor
  from ...core import SERIES_CHUNK_TYPE, SERIES_TYPE, Series, DATAFRAME_TYPE, DataFrame, DATAFRAME_CHUNK_TYPE
  from ...datasource.from_tensor import dataframe_from_tensor
  from ..iloc import DataFrameIlocGetItem, DataFrameIlocSetItem, IndexingError, HeadTailOptimizedOperandMixin
  from ..loc import DataFrameLocGetItem
label_desc: Use image node_id 13 for calling a global function with example usage: test_getitem_lazy_chunk_meta() without return types