code: def test_pipeline():
      pipeline = Pipeline()
      pipeline.add_component("add_one", AddFixedValue(add=1))
      pipeline.add_component(
          "repeat", Repeat(outputs=["first", "second"])
      )
      pipeline.add_component("add_ten", AddFixedValue(add=10))
      pipeline.add_component("double", Double())
      pipeline.add_component("add_three", AddFixedValue(add=3))
      pipeline.add_component("add_one_again", AddFixedValue(add=1))
  
      pipeline.connect("add_one.result", "repeat.value")
      pipeline.connect("repeat.first", "add_ten.value")
      pipeline.connect("repeat.second", "double.value")
      pipeline.connect("repeat.second", "add_three.value")
      pipeline.connect("add_three.result", "add_one_again.value")
  
      results = pipeline.run({"add_one": {"value": 1}})
      assert results == {
          "add_one_again": {"result": 6},
          "add_ten": {"result": 12},
          "double": {"value": 4},
      }
  
label_desc: Use image node_id 1 for calling a global function with example usage: test_pipeline() without return types