code: def test_index_inferred_type():
      assert Index(pd.Index([1, 2, 3, 4])).inferred_type == "integer"
      assert (
          Index(pd.Index([1, 2, 3, 4]).astype("uint32")).inferred_type
          == "integer"
      )
      assert (
          Index(pd.Index([1.2, 2.3, 4.5])).inferred_type == "floating"
      )
      assert (
          Index(
              pd.IntervalIndex.from_tuples([(0, 1), (2, 3), (4, 5)])
          ).inferred_type
          == "interval"
      )
      assert (
          Index(
              pd.MultiIndex.from_tuples([("a", 1), ("b", 2)])
          ).inferred_type
          == "mixed"
      )
  
imports: import operator
  from collections import OrderedDict
  from numbers import Integral
  from typing import List, Dict
  import numpy
  import pandas
  import pytest
  from ...config import option_context
  from ...core import tile
  from ...utils import Timer
  from ..core import IndexValue
  from ..initializer import DataFrame, Series, Index
  from ..utils import decide_dataframe_chunk_sizes, decide_series_chunk_size, split_monotonic_index_min_max, build_split_idx_to_origin_idx, parse_index, filter_index_value, infer_dtypes, infer_index_value, validate_axis, fetch_corner_data, make_dtypes, build_concatenated_rows_frame, merge_index_value, auto_merge_chunks, whether_to_clean_up
label_desc: Use image node_id 10 for calling a global function with example usage: test_index_inferred_type() without return types