code: def test_pipeline():
      pipeline = Pipeline()
      pipeline.add_component("first_addition", AddFixedValue(add=2))
      pipeline.add_component("second_addition", AddFixedValue(add=2))
      pipeline.add_component("third_addition", AddFixedValue(add=2))
      pipeline.add_component("diff", Subtract())
      pipeline.add_component("fourth_addition", AddFixedValue(add=1))
  
      pipeline.connect("first_addition.result", "second_addition.value")
      pipeline.connect("second_addition.result", "diff.first_value")
      pipeline.connect("third_addition.result", "diff.second_value")
      pipeline.connect("diff", "fourth_addition.value")
  
      results = pipeline.run(
          {
              "first_addition": {"value": 1},
              "third_addition": {"value": 1},
          }
      )
      assert results == {"fourth_addition": {"result": 3}}
  
label_desc: Use image node_id 1 for calling a global function with example usage: test_pipeline() without return types