code: def test_zero(image, measurements, module, objects, workspace):
      """Make sure we can process a blank image"""
      image.pixel_data = numpy.zeros((10, 10))
  
      objects.segmented = numpy.zeros((10, 10))
  
      module.run(workspace)
  
      for category, features in (
          (
              cellprofiler.modules.measureobjectintensity.INTENSITY,
              cellprofiler.modules.measureobjectintensity.ALL_MEASUREMENTS,
          ),
          (
              C_LOCATION,
              cellprofiler.modules.measureobjectintensity.ALL_LOCATION_MEASUREMENTS,
          ),
      ):
          for meas_name in features:
              feature_name = "%s_%s_%s" % (
                  category,
                  meas_name,
                  "MyImage",
              )
  
              data = measurements.get_current_measurement(
                  "MyObjects", feature_name
              )
  
              assert numpy.product(data.shape) == 0, (
                  "Got data for feature %s" % feature_name
              )
  
          assert_features_and_columns_match(measurements, module)
  
imports: import math
  import centrosome.outline
  import numpy
  import numpy.testing
  import pytest
  import skimage.measure
  import skimage.segmentation
  import cellprofiler_core.image
  import cellprofiler_core.measurement
  from cellprofiler_core.constants.measurement import EXPERIMENT, COLTYPE_FLOAT, C_LOCATION
  import cellprofiler.modules.measureobjectintensity
  import cellprofiler_core.object
  import cellprofiler_core.pipeline
  import cellprofiler_core.preferences
  import cellprofiler_core.workspace
label_desc: Use image node_id 10 for calling a global function with example usage: test_zero(image, measurements, module, objects, workspace) without return types