code: def test_measure_no_worms():
      workspace, module = make_workspace(
          numpy.zeros((5, 2, 0)),
          numpy.zeros(0),
          numpy.zeros(5),
          numpy.zeros((20, 10)),
      )
      module.wants_measurements.value = True
      module.number_of_segments.value = 5
      module.run(workspace)
      m = workspace.measurements
      assert isinstance(m, cellprofiler_core.measurement.Measurements)
      for i in range(5):
          for ftr, function in (
              (
                  cellprofiler.modules.straightenworms.FTR_MEAN_INTENSITY,
                  numpy.mean,
              ),
              (
                  cellprofiler.modules.straightenworms.FTR_STD_INTENSITY,
                  numpy.std,
              ),
          ):
              mname = "_".join(
                  (
                      cellprofiler.modules.straightenworms.C_WORM,
                      ftr,
                      STRAIGHTENED_IMAGE_NAME,
                      module.get_scale_name(None, i),
                  )
              )
              v = m.get_current_measurement(OBJECTS_NAME, mname)
              assert len(v) == 0
  
imports: import centrosome.cpmorphology
  import numpy
  import six.moves
  import cellprofiler_core.image
  import cellprofiler_core.measurement
  import cellprofiler_core.modules
  from cellprofiler_core.constants.measurement import C_COUNT, M_LOCATION_CENTER_X, M_LOCATION_CENTER_Y, M_NUMBER_OBJECT_NUMBER, C_LOCATION, C_NUMBER, FTR_CENTER_X, FTR_CENTER_Y, FTR_OBJECT_NUMBER, COLTYPE_FLOAT
  import cellprofiler.modules.straightenworms
  import cellprofiler_core.object
  import cellprofiler_core.pipeline
  import cellprofiler_core.setting
  import cellprofiler_core.workspace
  import cellprofiler_core.preferences
  import tests.frontend.modules
label_desc: Use image node_id 14 for calling a global function with example usage: test_measure_no_worms() without return types