decred.org/dcrdex@v1.0.5/server/db/driver/pg/errors_test.go (about) 1 package pg 2 3 import ( 4 "errors" 5 "testing" 6 ) 7 8 func TestDetailedError(t *testing.T) { 9 // Ensure that DetailedError.Unwrap is working via errors.Is. 10 detail := "blah" 11 detailed := NewDetailedError(errTooManyRows, detail) 12 if !errors.Is(detailed, errTooManyRows) { 13 t.Errorf("Failed to recognize this NewDetailedError as errTooManyRows.") 14 } 15 16 expectedErr := errTooManyRows.Error() + ": " + detail 17 if detailed.Error() != expectedErr { 18 t.Errorf("Wrong error message. Got %s, expected %s", detailed.Error(), expectedErr) 19 } 20 }