code: def test_get_measurement_columns_neighbors():
      module = (
          cellprofiler.modules.measureobjectneighbors.MeasureObjectNeighbors()
      )
      module.object_name.value = OBJECTS_NAME
      module.neighbors_name.value = NEIGHBORS_NAME
      module.distance.value = 5
      for distance_method, scale in (
          (
              cellprofiler.modules.measureobjectneighbors.D_EXPAND,
              cellprofiler.modules.measureobjectneighbors.S_EXPANDED,
          ),
          (
              cellprofiler.modules.measureobjectneighbors.D_ADJACENT,
              cellprofiler.modules.measureobjectneighbors.S_ADJACENT,
          ),
          (cellprofiler.modules.measureobjectneighbors.D_WITHIN, "5"),
      ):
          module.distance_method.value = distance_method
          columns = module.get_measurement_columns(None)
          features = [
              "%s_%s_%s_%s"
              % (
                  cellprofiler.modules.measureobjectneighbors.C_NEIGHBORS,
                  feature,
                  NEIGHBORS_NAME,
                  scale,
              )
              for feature in cellprofiler.modules.measureobjectneighbors.M_ALL
          ]
          assert len(columns) == len(features)
          for column in columns:
              assert column[1] in features, (
                  "Unexpected column name: %s" % column[1]
              )
  
imports: import numpy
  import six.moves
  import cellprofiler_core.image
  import cellprofiler_core.measurement
  from cellprofiler_core.constants.measurement import COLTYPE_INTEGER, COLTYPE_FLOAT, NEIGHBORS, R_FIRST_OBJECT_NUMBER, R_SECOND_OBJECT_NUMBER
  from cellprofiler_core.measurement import RelationshipKey
  import cellprofiler.modules.measureobjectneighbors
  import cellprofiler_core.object
  import cellprofiler_core.pipeline
  import cellprofiler_core.workspace
  import tests.frontend.modules
label_desc: Use image node_id 16 for calling a global function with example usage: test_get_measurement_columns_neighbors() without return types