aboutsummaryrefslogtreecommitdiffstats
path: root/testdata
diff options
context:
space:
mode:
Diffstat (limited to 'testdata')
-rw-r--r--testdata/signature.go15
1 files changed, 7 insertions, 8 deletions
diff --git a/testdata/signature.go b/testdata/signature.go
index 0da2bb0..cc9d72b 100644
--- a/testdata/signature.go
+++ b/testdata/signature.go
@@ -2,7 +2,7 @@ package main
import "errors"
-func shouldDeclareErrInSignature() error { // want "return signature should be '\\(err error\\)'"
+func shouldDeclareErrInSignature() error { // want "return signature should use named error parameter err"
var err error // Should use variable declared in signature
err = nil
@@ -45,7 +45,7 @@ func returnedErrorMustMatchDeferErrorName() (err error) {
return err2 // want "does not return 'err'"
}
-func deferUsesUnconventionalErrName() error { // want "return signature should be '\\(anErr error\\)'"
+func deferUsesUnconventionalErrName() error { // want "return signature should use named error parameter anErr"
var anErr error
anErr = nil
@@ -60,9 +60,8 @@ func deferUsesUnconventionalErrName() error { // want "return signature should b
return anErr
}
-// TODO: This is starting to look like needless complexity. Maybe we just
-// report that the error variable must be declared in the signature instead.
-func multipleReturnValuesString() (string, error) { // want "return signature should be '\\(string1 string, err error\\)'"
+
+func multipleReturnValuesString() (string, error) { // want "return signature should use named error parameter err"
var err error = nil
if err != nil {
return "", err
@@ -77,17 +76,17 @@ func multipleReturnValuesString() (string, error) { // want "return signature sh
type AStruct struct {}
-func multipleReturnValuesStruct() (*AStruct, error) { // want "return signature should be '\\(aStruct1 *AStruct, err error\\)'"
+func multipleReturnValuesStructBool() (*AStruct, bool, error) { // want "return signature should use named error parameter err"
var err error = nil
if err != nil {
- return nil, err
+ return nil, false, err
}
defer func() {
err = errors.New("defer error")
}()
- return &AStruct{}, err
+ return &AStruct{}, true, err
}
func good() (err error) {