mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
26 lines
428 B
Go
26 lines
428 B
Go
|
package promise
|
||
|
|
||
|
import (
|
||
|
"errors"
|
||
|
"testing"
|
||
|
|
||
|
"github.com/stretchr/testify/require"
|
||
|
)
|
||
|
|
||
|
func TestGo(t *testing.T) {
|
||
|
errCh := Go(functionWithError)
|
||
|
er := <-errCh
|
||
|
require.EqualValues(t, "Error Occurred", er.Error())
|
||
|
|
||
|
noErrCh := Go(functionWithNoError)
|
||
|
er = <-noErrCh
|
||
|
require.Nil(t, er)
|
||
|
}
|
||
|
|
||
|
func functionWithError() (err error) {
|
||
|
return errors.New("Error Occurred")
|
||
|
}
|
||
|
func functionWithNoError() (err error) {
|
||
|
return nil
|
||
|
}
|