github.com/zly-app/zapp@v1.3.3/pkg/utils/go_test.go (about) 1 package utils 2 3 import ( 4 "errors" 5 "testing" 6 7 "github.com/stretchr/testify/require" 8 ) 9 10 func TestGo_GoAndWait(t *testing.T) { 11 err := Go.GoAndWait() 12 require.Nil(t, err) 13 14 err = Go.GoAndWait(func() error { 15 return nil 16 }) 17 require.Nil(t, err) 18 19 err = Go.GoAndWait(func() error { 20 return nil 21 }, func() error { 22 return errors.New("2") 23 }, func() error { 24 return errors.New("3") 25 }) 26 require.NotNil(t, err) 27 }