code: def test_pipeline():
      pipeline = Pipeline()
      pipeline.add_component("add_one", AddFixedValue(add=1))
      pipeline.add_component("remainder", Remainder(divisor=3))
      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", "remainder.value")
      pipeline.connect("remainder.remainder_is_0", "add_ten.value")
      pipeline.connect("remainder.remainder_is_1", "double.value")
      pipeline.connect("remainder.remainder_is_2", "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}}
  
label_desc: Use image node_id 1 for calling a global function with example usage: test_pipeline() without return types