code: def test_array_interface_types():
      for t in [
          np.bool_,
          np.int_,
          np.intc,
          np.intp,
          np.int8,
          np.int16,
          np.int32,
          np.int64,
          np.uint8,
          np.uint16,
          np.uint32,
          np.uint64,
          np.float_,
          np.float32,
          np.float16,
          np.short,
          np.long,
          np.longlong,
          np.ushort,
          np.ulonglong,
      ]:
          yield check_array_types, t
  
imports: import numpy
  import nvidia.dali.fn
  import nvidia.dali.types
  import warnings
  from numpy.testing import assert_array_equal
  from nvidia.dali import pipeline_def
  from nvidia.dali.backend_impl import TensorCPU, TensorListCPU, TensorListGPU
  from nvidia.dali.backend_impl import types
  import nvidia.dali
  from nose_utils import assert_raises
  from nose import SkipTest
  from test_utils import dali_type_to_np, py_buffer_from_address, get_device_memory_info
label_desc: Use image node_id 15 for calling a global function with example usage: test_array_interface_types() without return types