code: def test_zeros():
      """Run on an empty labels matrix"""
      object_set = cellprofiler_core.object.ObjectSet()
      labels = numpy.zeros((10, 20), int)
      objects = cellprofiler_core.object.Objects()
      objects.segmented = labels
      object_set.add_objects(objects, "SomeObjects")
      module = (
          cellprofiler.modules.measureobjectsizeshape.MeasureObjectAreaShape()
      )
      settings = ["SomeObjects", "Yes"]
      module.set_settings_from_values(
          settings, 1, module.module_class()
      )
      module.set_module_num(1)
      image_set_list = cellprofiler_core.image.ImageSetList()
      measurements = cellprofiler_core.measurement.Measurements()
      pipeline = cellprofiler_core.pipeline.Pipeline()
      pipeline.add_module(module)
      workspace = cellprofiler_core.workspace.Workspace(
          pipeline,
          module,
          image_set_list.get_image_set(0),
          object_set,
          measurements,
          image_set_list,
      )
      module.run(workspace)
  
      for f in (
          cellprofiler.modules.measureobjectsizeshape.F_AREA,
          cellprofiler.modules.measureobjectsizeshape.F_CENTER_X,
          cellprofiler.modules.measureobjectsizeshape.F_CENTER_Y,
          cellprofiler.modules.measureobjectsizeshape.F_ECCENTRICITY,
          cellprofiler.modules.measureobjectsizeshape.F_EULER_NUMBER,
          cellprofiler.modules.measureobjectsizeshape.F_EXTENT,
          cellprofiler.modules.measureobjectsizeshape.F_FORM_FACTOR,
          cellprofiler.modules.measureobjectsizeshape.F_MAJOR_AXIS_LENGTH,
          cellprofiler.modules.measureobjectsizeshape.F_MINOR_AXIS_LENGTH,
          cellprofiler.modules.measureobjectsizeshape.F_ORIENTATION,
          cellprofiler.modules.measureobjectsizeshape.F_PERIMETER,
          cellprofiler.modules.measureobjectsizeshape.F_SOLIDITY,
          cellprofiler.modules.measureobjectsizeshape.F_COMPACTNESS,
          cellprofiler.modules.measureobjectsizeshape.F_MAXIMUM_RADIUS,
          cellprofiler.modules.measureobjectsizeshape.F_MEAN_RADIUS,
          cellprofiler.modules.measureobjectsizeshape.F_MEDIAN_RADIUS,
          cellprofiler.modules.measureobjectsizeshape.F_MIN_FERET_DIAMETER,
          cellprofiler.modules.measureobjectsizeshape.F_MAX_FERET_DIAMETER,
      ):
          m = (
              cellprofiler.modules.measureobjectsizeshape.AREA_SHAPE
              + "_"
              + f
          )
          a = measurements.get_current_measurement("SomeObjects", m)
          assert len(a) == 0
  
imports: import io
  import os
  import numpy
  import skimage.io
  import cellprofiler_core.image
  import cellprofiler_core.measurement
  import cellprofiler_core.modules.injectimage
  import cellprofiler.modules.measureobjectsizeshape
  import cellprofiler_core.object
  import cellprofiler_core.pipeline
  import cellprofiler_core.preferences
  import cellprofiler_core.workspace
  from cellprofiler_core.constants.measurement import COLTYPE_FLOAT
  import tests.frontend
  import tests.frontend.modules
label_desc: Use image node_id 3 for calling a global function with example usage: test_zeros() without return types