code: def test_cuda_array_interface_types():
      for t in [
          cp.bool_,
          cp.int8,
          cp.int16,
          cp.int32,
          cp.int64,
          cp.uint8,
          cp.uint16,
          cp.uint32,
          cp.uint64,
          cp.float64,
          cp.float32,
          cp.float16,
      ]:
          yield check_cuda_array_types, t
  
imports: from nvidia.dali.backend_impl import TensorGPU, TensorListGPU
  from nvidia.dali.pipeline import Pipeline
  import nvidia.dali.ops
  import nvidia.dali.tensors
  import nvidia.dali.types
  import numpy
  from nose_utils import assert_raises, raises
  import cupy
  from test_utils import py_buffer_from_address
label_desc: Use image node_id 22 for calling a global function with example usage: test_cuda_array_interface_types() without return types