# Functions
Catch returns err if calling work panics with Error{err}, otherwise it returns nil.
Catch1 returns _, err if calling work panics with Error{err}, otherwise it returns t, nil.
Catch2 returns _, _, err if calling work panics with Error{err}, otherwise it returns t1, t2, nil.
Catch4 returns _, _, err if calling work panics with Error{err}, otherwise it returns t1, t2, t3, nil.
Catch4 returns _, _, _, err if calling work panics with Error{err}, otherwise it returns t1, t2, t3, t4 nil.
Fail panics Error{err} if err is not nil, otherwise it panics with an internal error that isn't treated specially by Handle, Catch[N] and Pass.
Fail panics Error{fmt.Errorf(format, args...)}.
Handle, when deferred, recovers Error{err}.
Must calls panic(Error{err}) if err is not nil.
Must1 returns t if err is nil, otherwise it calls panic(Error{err}).
Must2 returns t1, t2 if err is nil, otherwise it calls panic(Error{err}).
Must3 returns t1, t2, t3 if err is nil, otherwise it calls panic(Error{err}).
Must4 returns t1, t2, t3, t4 if err is nil, otherwise it calls panic(Error{err}).
Pass returns r unless it is a check.Error, in which case it re-panics r.
Wrap behaves like Handle, but additionally wraps any returned error in "github.com/go-errors/errors".Error, which provides access to the stack trace.
# Variables
No description provided by the author