mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
89d39e5e77
full diff: https://github.com/gotestyourself/gotest.tools/compare/v3.0.3...v3.1.0 noteworthy changes: - ci: add go1.16 - ci: add go1.17, remove go1.13 - golden: only create dir if update flag is set - icmd: replace all usages of os/exec with golang.org/x/sys/execabs - assert: ErrorIs - fs: add DirFromPath - Stop creating directory outside of testdata - fs: Fix comparing symlink permissions Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
20 lines
527 B
Go
20 lines
527 B
Go
// +build go1.13
|
|
|
|
package assert
|
|
|
|
import (
|
|
"gotest.tools/v3/assert/cmp"
|
|
"gotest.tools/v3/internal/assert"
|
|
)
|
|
|
|
// ErrorIs fails the test if err is nil, or the error does not match expected
|
|
// when compared using errors.Is. See https://golang.org/pkg/errors/#Is for
|
|
// accepted argument values.
|
|
func ErrorIs(t TestingT, err error, expected error, msgAndArgs ...interface{}) {
|
|
if ht, ok := t.(helperT); ok {
|
|
ht.Helper()
|
|
}
|
|
if !assert.Eval(t, assert.ArgsAfterT, cmp.ErrorIs(err, expected), msgAndArgs...) {
|
|
t.FailNow()
|
|
}
|
|
}
|