code: def test_reading_uncompressed(i, dtype, ndim, device):
      rng = np.random.default_rng(42 + i)
      np_rng = np.random.RandomState(12345 + i)
      compressed = False
      shapes = test_shapes[ndim]
      file_arg_type = rng.choice(["file_list", "files", "file_filter"])
      num_threads = rng.choice([1, 2, 3, 4, 5, 6, 7, 8])
      batch_size = rng.choice([1, 3, 4, 8, 16])
      num_outputs = rng.choice([1, 3, 4, 8])
      _testimpl_types_and_shapes(
          np_rng,
          device,
          shapes,
          num_outputs,
          dtype,
          batch_size,
          num_threads,
          compressed,
          file_arg_type,
      )
  
imports: import itertools
  import os
  import sys
  from nvidia.dali import pipeline_def
  import nvidia.dali.fn
  from astropy.io import fits
  import numpy
  import tempfile
  import random
  from nose2.tools import params
  from test_utils import to_array, get_dali_extra_path
  from numpy.testing import assert_array_equal
label_desc: Use image node_id 6 for calling a global function with example usage: test_reading_uncompressed(i, dtype, ndim, device) without return types