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  }