approve_former_test.go 544 B

1234567891011121314151617181920212223242526272829
  1. package test
  2. import (
  3. "fmt"
  4. "git.sxidc.com/go-tools/argo-api/approve_former"
  5. "testing"
  6. )
  7. func TestApproveFormer(t *testing.T) {
  8. flow := approve_former.NewFlow("flow",
  9. approve_former.NewSign("A"),
  10. approve_former.NewOr(
  11. approve_former.NewSign("B"),
  12. approve_former.NewSign("C"),
  13. ),
  14. approve_former.NewAnd(
  15. approve_former.NewSign("D"),
  16. approve_former.NewSign("E"),
  17. ),
  18. approve_former.NewSign("F"),
  19. )
  20. flowDefinition, err := flow.Render(nil)
  21. if err != nil {
  22. t.Fatalf("%+v\n", err)
  23. }
  24. fmt.Println(flowDefinition)
  25. }