code: def test_A02():
      params = zlib.decompress(base64.b64decode(PARAMS))
      workspace, module = make_workspace(A02_image, params)
      assert isinstance(
          module, cellprofiler.modules.untangleworms.UntangleWorms
      )
      module.prepare_group(workspace, None, None)
      module.wants_training_set_weights.value = False
      module.override_leftover_weight.value = 6
      module.override_overlap_weight.value = 3
      module.run(workspace)
      object_set = workspace.object_set
      assert isinstance(object_set, cellprofiler_core.object.ObjectSet)
      worms = object_set.get_objects(OVERLAP_OBJECTS_NAME)
      assert isinstance(worms, cellprofiler_core.object.Objects)
      worm_ijv = worms.get_ijv()
      assert numpy.max(worm_ijv[:, 2]) == 15
      m = workspace.measurements
      assert isinstance(m, cellprofiler_core.measurement.Measurements)
      ocount = m.get_current_image_measurement(
          "Count_" + OVERLAP_OBJECTS_NAME
      )
      assert ocount == 15
      ncount = m.get_current_image_measurement(
          "Count_" + NON_OVERLAPPING_OBJECTS_NAME
      )
      assert ncount == 15
      columns = module.get_measurement_columns(workspace.pipeline)
      for column in columns:
          oname, feature = column[:2]
          v = m.get_current_measurement(oname, feature)
  
imports: import base64
  import io
  import os
  import tempfile
  import zlib
  import imageio
  import centrosome.outline
  import numpy
  import scipy.ndimage
  import cellprofiler_core.image
  import cellprofiler_core.measurement
  import cellprofiler_core.modules
  import cellprofiler.modules.untangleworms
  import cellprofiler_core.object
  import cellprofiler_core.pipeline
  import cellprofiler_core.preferences
  import cellprofiler_core.setting
  import cellprofiler_core.workspace
  import tests.frontend.modules
label_desc: Use image node_id 36 for calling a global function with example usage: test_A02() without return types