code: def test_isin_execution(setup):
      element = 2 * arange(4, chunk_size=1).reshape((2, 2))
      test_elements = [1, 2, 4, 8]
  
      mask = isin(element, test_elements)
  
      res = mask.execute().fetch()
      expected = np.isin(
          2 * np.arange(4).reshape((2, 2)), test_elements
      )
      np.testing.assert_equal(res, expected)
  
      res = element[mask].execute().fetch()
      expected = np.array([2, 4])
      np.testing.assert_equal(res, expected)
  
      mask = isin(element, test_elements, invert=True)
  
      res = mask.execute().fetch()
      expected = np.isin(
          2 * np.arange(4).reshape((2, 2)), test_elements, invert=True
      )
      np.testing.assert_equal(res, expected)
  
      res = element[mask].execute().fetch()
      expected = np.array([0, 6])
      np.testing.assert_equal(res, expected)
  
      test_set = {1, 2, 4, 8}
      mask = isin(element, test_set)
  
      res = mask.execute().fetch()
      expected = np.isin(2 * np.arange(4).reshape((2, 2)), test_set)
      np.testing.assert_equal(res, expected)
  
imports: import numpy
  import scipy.sparse
  import pandas
  import pytest
  from ....None import dataframe
  from ....None import tensor
  from ....None import execute, fetch
  from ....tests.core import require_cupy
  from ...datasource import tensor, ones, zeros, arange
  from ..None import copyto, transpose, moveaxis, broadcast_to, broadcast_arrays, where, expand_dims, rollaxis, atleast_1d, atleast_2d, atleast_3d, argwhere, array_split, split, hsplit, vsplit, dsplit, roll, squeeze, diff, ediff1d, flip, flipud, fliplr, repeat, tile, isin, searchsorted, unique, sort, argsort, partition, argpartition, topk, argtopk, trapz, shape, to_gpu, to_cpu, swapaxes
label_desc: Use image node_id 26 for calling a global function with example usage: test_isin_execution(setup) without return types