code: def test_loc_with_array():
      assert_eq(
          d.loc[(d.a % 2 == 0).values],
          full.loc[(full.a % 2 == 0).values],
      )
  
      assert sorted(d.loc[(d.a % 2 == 0).values].dask) == sorted(
          d.loc[(d.a % 2 == 0).values].dask
      )
      assert sorted(d.loc[(d.a % 2 == 0).values].dask) != sorted(
          d.loc[(d.a % 3 == 0).values].dask
      )
  
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 5 for calling a global function with example usage: test_loc_with_array() without return types