Use uber/multierr for error composition

This commit is contained in:
katexochen 2022-08-01 11:54:29 +02:00 committed by Paul Meyer
parent a859accf1f
commit f28e00659c
2 changed files with 4 additions and 40 deletions

View file

@ -848,23 +848,3 @@ func (c *someCloser) Close() error {
c.closed = true
return c.closeErr
}
func TestComposedErr(t *testing.T) {
assert := assert.New(t)
noErrs := []error{nil, nil, nil}
assert.NoError(composeErr(noErrs))
someErrs := []error{
errors.New("failed 4"),
errors.New("failed 7"),
nil,
nil,
errors.New("failed 9"),
}
err := composeErr(someErrs)
assert.Error(err)
assert.Contains(err.Error(), "4")
assert.Contains(err.Error(), "7")
assert.Contains(err.Error(), "9")
}