code: def test_02_get_zernike_columns():
      module = (
          cellprofiler.modules.measureobjectintensitydistribution.MeasureObjectIntensityDistribution()
      )
      for wants_zernikes, ftrs in (
          (
              cellprofiler.modules.measureobjectintensitydistribution.Z_MAGNITUDES,
              (
                  cellprofiler.modules.measureobjectintensitydistribution.FF_ZERNIKE_MAGNITUDE,
              ),
          ),
          (
              cellprofiler.modules.measureobjectintensitydistribution.Z_MAGNITUDES_AND_PHASE,
              (
                  cellprofiler.modules.measureobjectintensitydistribution.FF_ZERNIKE_MAGNITUDE,
                  cellprofiler.modules.measureobjectintensitydistribution.FF_ZERNIKE_PHASE,
              ),
          ),
      ):
          module.wants_zernikes.value = wants_zernikes
          module.zernike_degree.value = 2
          module.images_list.value = "DNA, Cytoplasm, Actin"
          for i, object_name, center_name in (
              (0, "Nucleii", None),
              (1, "Cells", "Nucleii"),
              (2, "Cytoplasm", "Nucleii"),
          ):
              if i:
                  module.add_object()
              module.objects[i].object_name.value = object_name
          columns = module.get_measurement_columns(None)
          for image_name in "DNA", "Cytoplasm", "Actin":
              for object_name in "Nucleii", "Cells", "Cytoplasm":
                  for n, m in ((0, 0), (1, 1), (2, 0), (2, 2)):
                      for ftr in ftrs:
                          name = "_".join(
                              (
                                  cellprofiler.modules.measureobjectintensitydistribution.M_CATEGORY,
                                  ftr,
                                  image_name,
                                  str(n),
                                  str(m),
                              )
                          )
                          col = (
                              object_name,
                              name,
                              COLTYPE_FLOAT,
                          )
                          assert col in columns
  
imports: import io
  import centrosome.propagate
  import numpy
  import scipy.stats
  import cellprofiler_core.image
  import cellprofiler_core.measurement
  import cellprofiler_core.module
  from cellprofiler_core.constants.measurement import COLTYPE_FLOAT
  import cellprofiler.modules.measureobjectintensitydistribution
  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 10 for calling a global function with example usage: test_02_get_zernike_columns() without return types