blob: a1b39a9fe54d10a68188ab31ae7e8adeabbc3697 [file] [log] [blame] [edit]
package internal
import (
"errors"
"strings"
"testing"
)
func TestOpError_ErrorContainsErrorCauser(t *testing.T) {
causer := errors.New("error causer")
err := &OpError{
Domain: "Test",
Op: "Method",
Err: causer,
}
got := err.Error()
if !strings.Contains(got, causer.Error()) {
t.Errorf("Error() should contain error causer, got: %s", got)
}
if err.Cause() != causer {
t.Errorf("Cause() got: %v, want: %v", err.Cause(), causer)
}
}