code: def test_load_v1():
      file = tests.frontend.modules.get_test_resources_directory(
          "tile/v1.pipeline"
      )
      with open(file, "r") as fd:
          data = fd.read()
  
      pipeline = cellprofiler_core.pipeline.Pipeline()
  
      def callback(caller, event):
          assert not isinstance(
              event, cellprofiler_core.pipeline.event.LoadException
          )
  
      pipeline.add_listener(callback)
      pipeline.load(six.moves.StringIO(data))
      assert len(pipeline.modules()) == 1
      module = pipeline.modules()[0]
      assert isinstance(module, cellprofiler.modules.tile.Tile)
      assert module.input_image == "ResizedColorImage"
      assert module.output_image == "TiledImage"
      assert (
          module.tile_method
          == cellprofiler.modules.tile.T_ACROSS_CYCLES
      )
      assert module.rows == 2
      assert module.columns == 12
      assert module.wants_automatic_rows
      assert not module.wants_automatic_columns
      assert module.place_first == cellprofiler.modules.tile.P_TOP_LEFT
      assert module.tile_style == cellprofiler.modules.tile.S_ROW
      assert not module.meander
      assert len(module.additional_images) == 3
      for g, expected in zip(
          module.additional_images, ("Cytoplasm", "ColorImage", "DNA")
      ):
          assert g.input_image_name == expected
  
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 2 for calling a global function with example usage: test_load_v1() without return types