code: def test_numpy_reader_roi(
      i,
      roi_start,
      rel_roi_start,
      roi_end,
      rel_roi_end,
      roi_shape,
      rel_roi_shape,
      roi_axes,
      out_of_bounds_policy,
      fortran_order,
      device,
      fill_value,
  ):
      # setup file
      shapes = [
          (10, 10),
          (12, 10),
          (10, 12),
          (20, 15),
          (10, 11),
          (12, 11),
          (13, 11),
          (19, 10),
      ]
      ndim = 2
      dtype = np.uint8
      batch_size = 8
      file_filter = "*.npy"
      rng = np.random.default_rng(4242 + i)
  
      with tempfile.TemporaryDirectory(
          prefix=gds_data_root
      ) as test_data_root:
          index = 0
          for sh in shapes:
              filename = os.path.join(
                  test_data_root, "test_{:02d}.npy".format(index)
              )
              index += 1
              if fortran_order is not None:
                  actual_fortran_order = fortran_order
              else:
                  actual_fortran_order = rng.choice([False, True])
              create_numpy_file(
                  filename, sh, dtype, actual_fortran_order
              )
  
          _testimpl_numpy_reader_roi(
              test_data_root,
              batch_size,
              ndim,
              dtype,
              device,
              fortran_order,
              file_filter,
              roi_start,
              rel_roi_start,
              roi_end,
              rel_roi_end,
              roi_shape,
              rel_roi_shape,
              roi_axes,
              out_of_bounds_policy,
              fill_value,
          )
  
imports: from nvidia.dali import Pipeline, pipeline_def
  import nvidia.dali.fn
  import nvidia.dali.types
  import nvidia.dali.backend
  import numpy
  from numpy.testing import assert_array_equal
  import os
  import platform
  import random
  import tempfile
  from nose_utils import assert_raises
  from nose import SkipTest
  from nose2.tools import params, cartesian_params
  from test_utils import compare_pipelines, to_array
label_desc: Use image node_id 25 for calling a global function with example usage: test_numpy_reader_roi(i, roi_start, rel_roi_start, roi_end, rel_roi_end, roi_shape, rel_roi_shape, roi_axes, out_of_bounds_policy, fortran_order, device, fill_value) without return types