code: def test_discard_border_objects():
      """Test the mode to discard border objects"""
      labels = numpy.zeros((10, 10), int)
      labels[1:4, 0:3] = 1
      labels[4:8, 1:5] = 2
      labels[:, 9] = 3
  
      expected = numpy.zeros((10, 10), int)
      expected[4:8, 1:5] = 1
  
      workspace, module = make_workspace({INPUT_OBJECTS: labels})
      module.x_name.value = INPUT_OBJECTS
      module.y_name.value = OUTPUT_OBJECTS
      module.mode.value = cellprofiler.modules.filterobjects.MODE_BORDER
      module.run(workspace)
      output_objects = workspace.object_set.get_objects(OUTPUT_OBJECTS)
      assert numpy.all(expected == output_objects.segmented)
  
imports: import contextlib
  import io
  import os
  import pickle
  import tempfile
  import numpy
  import pytest
  import cellprofiler_core.image
  import cellprofiler_core.measurement
  import cellprofiler_core.modules
  from cellprofiler_core.constants.measurement import FF_PARENT, FF_COUNT, FF_CHILDREN_COUNT, M_LOCATION_CENTER_X, M_LOCATION_CENTER_Y, M_LOCATION_CENTER_Z, M_NUMBER_OBJECT_NUMBER
  import cellprofiler.modules.filterobjects
  import cellprofiler_core.object
  import cellprofiler_core.pipeline
  import cellprofiler_core.preferences
  import cellprofiler_core.workspace
  import tests.frontend.modules
label_desc: Use image node_id 25 for calling a global function with example usage: test_discard_border_objects() without return types