github.com/alkemics/goflow@v0.2.1/wrappers/types/graph/main.go (about)

     1  // Code generated by lib-go/goflow DO NOT EDIT.
     2  
     3  //go:build !codeanalysis
     4  // +build !codeanalysis
     5  
     6  package main
     7  
     8  import (
     9  	"fmt"
    10  
    11  	"context"
    12  )
    13  
    14  func assert(b bool) {
    15  	if !b {
    16  		panic("assertion failed")
    17  	}
    18  }
    19  
    20  func main() {
    21  	var g Types
    22  
    23  	g = NewTypes()
    24  
    25  	add, add10, forwardedInputs := g.Run(context.Background(), 1, []uint{2, 3}, 4, false)
    26  	if add != 28 {
    27  		panic("add should be 28")
    28  	}
    29  	if add10 != 11 {
    30  		panic("add10 should be 11")
    31  	}
    32  	if fmt.Sprint(forwardedInputs) != "[1 2 3 4]" {
    33  		panic(fmt.Sprintf("forwardedInputs should be [1 2 3 4], got %v", forwardedInputs))
    34  	}
    35  
    36  	fmt.Println("Test done.")
    37  
    38  	fmt.Println("All tests done.")
    39  }