code: def test_make_incidence_matrix_of_many_things():
      module = cellprofiler.modules.untangleworms.UntangleWorms()
      L1 = numpy.zeros((10, 20), int)
      L2 = numpy.zeros((10, 20), int)
      L1[2, 1:5] = 1
      L1[4, 6:10] = 2
      L1[6, 11:15] = 3
      L1[1:6, 16] = 4
      L1[0, 2:15] = 5
      L2[1, 1] = 1
      L2[3, 5] = 2
      L2[5, 10] = 3
      L2[6, 15] = 4
      L2[1, 15] = 5
      expected = numpy.zeros((5, 5), bool)
      expected[0, 0] = True
      expected[0, 1] = True
      expected[1, 1] = True
      expected[1, 2] = True
      expected[2, 2] = True
      expected[2, 3] = True
      expected[3, 3] = True
      expected[3, 4] = True
      expected[4, 4] = True
      expected[4, 0] = True
      result = module.make_incidence_matrix(L1, 5, L2, 5)
      assert numpy.all(result == expected)
  
imports: import base64
  import io
  import os
  import tempfile
  import zlib
  import imageio
  import centrosome.outline
  import numpy
  import scipy.ndimage
  import cellprofiler_core.image
  import cellprofiler_core.measurement
  import cellprofiler_core.modules
  import cellprofiler.modules.untangleworms
  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 15 for calling a global function with example usage: test_make_incidence_matrix_of_many_things() without return types