github.com/argoproj/argo-events@v1.9.1/eventbus/common/error_test.go (about) 1 package common 2 3 import ( 4 "errors" 5 "fmt" 6 "testing" 7 8 "github.com/stretchr/testify/assert" 9 ) 10 11 func Test_error(t *testing.T) { 12 err := fmt.Errorf("error") 13 var ebErr *EventBusError 14 assert.False(t, errors.As(err, &ebErr)) 15 err = fmt.Errorf("err1, %w", err) 16 assert.False(t, errors.As(err, &ebErr)) 17 err = NewEventBusError(err) 18 assert.True(t, errors.As(err, &ebErr)) 19 err = fmt.Errorf("err3, %w", err) 20 assert.True(t, errors.As(err, &ebErr)) 21 err = fmt.Errorf("err4, %w", err) 22 assert.True(t, errors.As(err, &ebErr)) 23 err = fmt.Errorf("err5, %w", err) 24 assert.True(t, errors.As(err, &ebErr)) 25 }