func TestForeachHeaderElement(t *testing.T) { … } // Test that cmd/go doesn't link in the HTTP server. // // This catches accidental dependencies between the HTTP transport and // server code. func TestCmdGoNoHTTPServer(t *testing.T) { … } // Tests that the nethttpomithttp2 build tag doesn't rot too much, // even if there's not a regular builder on it. func TestOmitHTTP2(t *testing.T) { … } // Tests that the nethttpomithttp2 build tag at least type checks // in short mode. // The TestOmitHTTP2 test above actually runs tests (in long mode). func TestOmitHTTP2Vet(t *testing.T) { … } var valuesCount … func BenchmarkCopyValues(b *testing.B) { … } var forbiddenStringsFunctions … // TestNoUnicodeStrings checks that nothing in net/http uses the Unicode-aware // strings and bytes package functions. HTTP is mostly ASCII based, and doing // Unicode-aware case folding or space stripping can introduce vulnerabilities. func TestNoUnicodeStrings(t *testing.T) { … } const redirectURL … func BenchmarkHexEscapeNonASCII(b *testing.B) { … }