code: def test_split_one():
      labels = numpy.zeros((10, 20), int)
      labels[2:5, 3:8] = 1
      labels_out, workspace = rruunn(
          labels, cellprofiler.modules.splitormergeobjects.OPTION_SPLIT
      )
      assert numpy.all(labels == labels_out)
  
      assert isinstance(
          workspace, cellprofiler_core.workspace.Workspace
      )
      m = workspace.measurements
      assert isinstance(m, cellprofiler_core.measurement.Measurements)
      count = m.get_current_image_measurement(
          FF_COUNT % OUTPUT_OBJECTS_NAME
      )
      assert count == 1
      for feature_name, value in (
          (M_LOCATION_CENTER_X, 5),
          (M_LOCATION_CENTER_Y, 3),
          (FF_PARENT % INPUT_OBJECTS_NAME, 1),
      ):
          values = m.get_current_measurement(
              OUTPUT_OBJECTS_NAME, feature_name
          )
          assert len(values) == 1
          assert round(abs(values[0] - value), 7) == 0
  
      values = m.get_current_measurement(
          INPUT_OBJECTS_NAME,
          FF_CHILDREN_COUNT % OUTPUT_OBJECTS_NAME,
      )
      assert len(values) == 1
      assert values[0] == 1
  
imports: import numpy
  import six.moves
  import cellprofiler_core.image
  import cellprofiler_core.measurement
  import cellprofiler_core.measurement
  from cellprofiler_core.constants.measurement import M_LOCATION_CENTER_X, M_LOCATION_CENTER_Y, FF_COUNT, FF_PARENT, COLTYPE_FLOAT, M_NUMBER_OBJECT_NUMBER, COLTYPE_INTEGER, FF_CHILDREN_COUNT
  import cellprofiler.modules.splitormergeobjects
  import cellprofiler_core.object
  import cellprofiler_core.pipeline
  import cellprofiler_core.workspace
  import tests.frontend.modules
label_desc: Use image node_id 5 for calling a global function with example usage: test_split_one() without return types