github.com/amarpal/go-tools@v0.0.0-20240422043104-40142f59f616/stylecheck/st1013/testdata/src/example.com/CheckHTTPStatusCodes/CheckHTTPStatusCodes.go.golden (about) 1 // Package pkg ... 2 package pkg 3 4 import "net/http" 5 6 func fn() { 7 // Check all the supported functions 8 http.Error(nil, "", http.StatusVariantAlsoNegotiates) //@ diag(`http.StatusVariantAlsoNegotiates`) 9 http.Redirect(nil, nil, "", http.StatusVariantAlsoNegotiates) //@ diag(`http.StatusVariantAlsoNegotiates`) 10 http.StatusText(http.StatusVariantAlsoNegotiates) //@ diag(`http.StatusVariantAlsoNegotiates`) 11 http.RedirectHandler("", http.StatusVariantAlsoNegotiates) //@ diag(`http.StatusVariantAlsoNegotiates`) 12 13 // Don't flag literals with no known constant 14 http.StatusText(600) 15 16 // Don't flag constants 17 http.StatusText(http.StatusAccepted) 18 19 // Don't flag items on the whitelist (well known codes) 20 http.StatusText(404) 21 22 http.Error(fn2()) 23 } 24 25 func fn2() (http.ResponseWriter, string, int) { return nil, "", 0 }