code: def test_multichar_row_names():
      nimagesets = 1000
      workspace, module = make_workspace(nimagesets)
      measurements = workspace.measurements
      assert isinstance(
          measurements, cellprofiler_core.measurement.Measurements
      )
      assert isinstance(
          module, cellprofiler.modules.labelimages.LabelImages
      )
      module.row_count.value = 1000
      module.column_count.value = 1
      module.order.value = cellprofiler.modules.labelimages.O_ROW
      module.site_count.value = 1
      for i in range(nimagesets):
          if i != 0:
              measurements.next_image_set()
          module.run(workspace)
      sites = measurements.get_all_measurements("Image", M_SITE)
      rows = measurements.get_all_measurements("Image", M_ROW)
      columns = measurements.get_all_measurements("Image", M_COLUMN)
      plates = measurements.get_all_measurements("Image", M_PLATE)
      wells = measurements.get_all_measurements("Image", M_WELL)
      abc = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
      for i in range(nimagesets):
          assert sites[i] == 1
          this_row = (
              abc[int(i / 26 / 26)]
              + abc[int(i / 26) % 26]
              + abc[i % 26]
          )
          assert rows[i] == this_row
  
file_path: CellProfiler/tests/frontend/modules/test_labelimages.py
imports: import six.moves
  import cellprofiler_core.image
  import cellprofiler_core.measurement
  from cellprofiler_core.constants.measurement import M_SITE, M_ROW, M_COLUMN, M_PLATE, M_WELL
  import cellprofiler.modules.labelimages
  import cellprofiler_core.object
  import cellprofiler_core.pipeline
  import cellprofiler_core.workspace
  import tests.frontend.modules
label_desc: Use image node_id 6 for calling a global function with example usage: test_multichar_row_names() without return types