code: def test_randint(
      *,
      dtype_low_high,
      seed,
      test_flags,
      backend_fw,
      fn_name,
      on_device,
  ):
      dtype, low, high = dtype_low_high
  
      def call():
          return helpers.test_function(
              input_dtypes=dtype,
              test_flags=test_flags,
              on_device=on_device,
              backend_to_test=backend_fw,
              fn_name=fn_name,
              test_values=False,
              low=low,
              high=high,
              shape=None,
              dtype=dtype[0],
              seed=seed,
          )
  
      ret, ret_gt = call()
      if seed:
          ret1, ret_gt1 = call()
          assert ivy.any(ret == ret1)
      ret = helpers.flatten_and_to_np(ret=ret, backend=backend_fw)
      ret_gt = helpers.flatten_and_to_np(
          ret=ret_gt, backend=test_flags.ground_truth_backend
      )
      for u, v in zip(ret, ret_gt):
          assert ivy.all(u >= low)
          assert ivy.all(u < high)
          assert ivy.all(v >= low)
          assert ivy.all(v < high)
  
file_path: ivy/ivy_tests/test_ivy/test_functional/test_core/test_random.py
imports: from hypothesis import strategies
  import ivy
  import ivy_tests.test_ivy.helpers
  from ivy_tests.test_ivy.helpers import handle_test, BackendHandler
label_desc: Use image node_id 4 for calling a global function with example usage: test_randint() and returns: helpers