mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-06-22 14:02:32 +00:00

* [NOD-375] Move to pkg/errors * [NOD-375] Fix tests * [NOD-375] Make AreErrorsEqual a shared function
19 lines
392 B
Go
19 lines
392 B
Go
package testutil
|
|
|
|
import "fmt"
|
|
|
|
// AreErrorsEqual returns whether errors have the same type
|
|
// and same error string from .Error().
|
|
func AreErrorsEqual(err1, err2 error) bool {
|
|
if err1 == nil && err2 == nil {
|
|
return true
|
|
}
|
|
if err1 == nil && err2 != nil {
|
|
return false
|
|
}
|
|
if fmt.Sprintf("%T", err1) != fmt.Sprintf("%T", err2) {
|
|
return false
|
|
}
|
|
return err1.Error() == err2.Error()
|
|
}
|