code: def test_iloc_raises():
      df = pd.DataFrame({"A": [1, 2], "B": [3, 4], "C": [5, 6]})
      ddf = dd.from_pandas(df, 2)
  
      with pytest.raises(NotImplementedError):
          ddf.iloc[[0, 1], :]
  
      with pytest.raises(NotImplementedError):
          ddf.iloc[[0, 1], [0, 1]]
  
      with pytest.raises(ValueError):
          ddf.iloc[[0, 1], [0, 1], [1, 2]]
  
      with pytest.raises(IndexError):
          ddf.iloc[:, [5, 6]]
  
imports: from __future__ import annotations
  import contextlib
  import numpy
  import pandas
  import pytest
  import dask
  import dask.dataframe
  from dask.base import tokenize
  from dask.dataframe._compat import PANDAS_GE_210, PANDAS_GE_220, IndexingError, tm
  from dask.dataframe.indexing import _coerce_loc_index
  from dask.dataframe.utils import assert_eq, make_meta, pyarrow_strings_enabled
label_desc: Use image node_id 29 for calling a global function with example usage: test_iloc_raises() without return types