code: def test_operator_erase_with_out_of_bounds_roi_coords():
      device = "cpu"
      batch_size = 8
      input_layout = "HWC"
      input_shape = (60, 80, 3)
      axis_names = "HW"
      anchor_arg = (4, 10, 10, 4)
      shape_arg = (40, 50, 50, 40)
      # second region is completely out of bounds
      anchor_norm_arg = (
          4 / 60.0,
          10 / 80.0,
          2000,
          2000,
          10 / 60.0,
          4 / 80.0,
      )
      shape_norm_arg = (
          40 / 60.0,
          50 / 80.0,
          200,
          200,
          50 / 60.0,
          40 / 80.0,
      )
      yield (
          check_operator_erase_with_normalized_coords,
          device,
          batch_size,
          input_shape,
          anchor_arg,
          shape_arg,
          axis_names,
          input_layout,
          anchor_norm_arg,
          shape_norm_arg,
          True,
          True,
      )
  
imports: from nvidia.dali.pipeline import Pipeline
  import nvidia.dali.ops
  import numpy
  from functools import partial
  from test_utils import compare_pipelines
  from test_utils import RandomDataIterator
label_desc: Use image node_id 8 for calling a global function with example usage: test_operator_erase_with_out_of_bounds_roi_coords() without return types