code: def test_zeros_and_remove_all():
      """Test cropping and removing rows and columns on a blank image"""
      workspace, module = make_workspace(
          numpy.zeros((10, 10)), crop_image=numpy.zeros((10, 10), bool)
      )
      module.shape.value = cellprofiler.modules.crop.SH_IMAGE
      module.remove_rows_and_columns.value = (
          cellprofiler.modules.crop.RM_ALL
      )
      module.run(workspace)
      output_image = workspace.image_set.get_image(OUTPUT_IMAGE)
      assert numpy.product(output_image.pixel_data.shape) == 0
  
imports: import numpy
  import cellprofiler_core.image
  import cellprofiler_core.measurement
  from cellprofiler_core.constants.measurement import GROUP_INDEX, GROUP_NUMBER, COLTYPE_INTEGER
  import cellprofiler.modules.crop
  import cellprofiler_core.object
  import cellprofiler_core.pipeline
  import cellprofiler_core.workspace
label_desc: Use image node_id 3 for calling a global function with example usage: test_zeros_and_remove_all() without return types