code: def test_different_sizes():
      numpy.random.seed(33)
      images = [
          numpy.random.uniform(size=(20, 10)).astype(numpy.float32),
          numpy.random.uniform(size=(10, 20)).astype(numpy.float32),
          numpy.random.uniform(size=(40, 5)).astype(numpy.float32),
          numpy.random.uniform(size=(40, 20)).astype(numpy.float32),
      ]
      workspace, module = make_place_workspace(images)
      module.run(workspace)
      image = workspace.image_set.get_image(OUTPUT_IMAGE_NAME)
      pixel_data = image.pixel_data
      assert pixel_data.shape[0] == 40
      assert pixel_data.shape[1] == 80
      mask = numpy.ones(pixel_data.shape, bool)
      assert numpy.all(pixel_data[:20, :10] == images[0])
      mask[:20, :10] = False
      assert numpy.all(pixel_data[:10, 20:40] == images[1])
      mask[:10, 20:40] = False
      assert numpy.all(pixel_data[:, 40:45] == images[2])
      mask[:, 40:45] = False
      assert numpy.all(pixel_data[:, 60:] == images[3])
      mask[:, 60:] = False
      assert numpy.all(pixel_data[mask] == 0)
  
imports: import numpy
  import six.moves
  import cellprofiler_core.image
  import cellprofiler_core.measurement
  import cellprofiler.modules.tile
  import cellprofiler_core.object
  import cellprofiler_core.pipeline
  import cellprofiler_core.workspace
  import tests.frontend.modules
label_desc: Use image node_id 18 for calling a global function with example usage: test_different_sizes() without return types