func TestQuery(t *testing.T) { … }
func TestParseFormSemicolonSeparator(t *testing.T) { … }
func TestParseFormQuery(t *testing.T) { … }
func TestParseFormQueryMethods(t *testing.T) { … }
func TestParseFormUnknownContentType(t *testing.T) { … }
func TestParseFormInitializeOnError(t *testing.T) { … }
func TestMultipartReader(t *testing.T) { … }
func TestParseMultipartFormPopulatesPostForm(t *testing.T) { … }
func TestParseMultipartForm(t *testing.T) { … }
func TestParseMultipartFormFilename(t *testing.T) { … }
func TestMaxInt64ForMultipartFormMaxMemoryOverflow(t *testing.T) { … }
func testMaxInt64ForMultipartFormMaxMemoryOverflow(t *testing.T, mode testMode) { … }
func TestRequestRedirect(t *testing.T) { … }
func testRequestRedirect(t *testing.T, mode testMode) { … }
func TestSetBasicAuth(t *testing.T) { … }
func TestMultipartRequest(t *testing.T) { … }
func TestParseMultipartFormSemicolonSeparator(t *testing.T) { … }
func TestMultipartRequestAuto(t *testing.T) { … }
func TestMissingFileMultipartRequest(t *testing.T) { … }
func TestFormValueCallsParseMultipartForm(t *testing.T) { … }
func TestFormFileCallsParseMultipartForm(t *testing.T) { … }
func TestParseMultipartFormOrder(t *testing.T) { … }
func TestMultipartReaderOrder(t *testing.T) { … }
func TestFormFileOrder(t *testing.T) { … }
var readRequestErrorTests …
func TestReadRequestErrors(t *testing.T) { … }
var newRequestHostTests …
func TestNewRequestHost(t *testing.T) { … }
func TestRequestInvalidMethod(t *testing.T) { … }
func TestNewRequestContentLength(t *testing.T) { … }
var parseHTTPVersionTests …
func TestParseHTTPVersion(t *testing.T) { … }
type getBasicAuthTest …
type basicAuthCredentialsTest …
var getBasicAuthTests …
func TestGetBasicAuth(t *testing.T) { … }
var parseBasicAuthTests …
func TestParseBasicAuth(t *testing.T) { … }
type logWrites …
func (l logWrites) WriteByte(c byte) error { … }
func (l logWrites) Write(p []byte) (n int, err error) { … }
func TestRequestWriteBufferedWriter(t *testing.T) { … }
func TestRequestBadHostHeader(t *testing.T) { … }
func TestRequestBadUserAgent(t *testing.T) { … }
func TestStarRequest(t *testing.T) { … }
type responseWriterJustWriter …
func (responseWriterJustWriter) Header() Header { … }
func (responseWriterJustWriter) WriteHeader(int) { … }
type delayedEOFReader …
func (dr delayedEOFReader) Read(p []byte) (n int, err error) { … }
func TestIssue10884_MaxBytesEOF(t *testing.T) { … }
func TestMaxBytesReaderStickyError(t *testing.T) { … }
func TestMaxBytesReaderDifferentLimits(t *testing.T) { … }
func TestWithContextNilURL(t *testing.T) { … }
func TestRequestCloneTransferEncoding(t *testing.T) { … }
func TestRequestClonePathValue(t *testing.T) { … }
func TestNoPanicOnRoundTripWithBasicAuth(t *testing.T) { … }
func testNoPanicWithBasicAuth(t *testing.T, mode testMode) { … }
func TestNewRequestGetBody(t *testing.T) { … }
func testMissingFile(t *testing.T, req *Request) { … }
func newTestMultipartRequest(t *testing.T) *Request { … }
func validateTestMultipartContents(t *testing.T, req *Request, allMem bool) { … }
func testMultipartFile(t *testing.T, req *Request, key, expectFilename, expectContent string) multipart.File { … }
func TestRequestCookie(t *testing.T) { … }
func TestRequestCookiesByName(t *testing.T) { … }
const fileaContents …
const filebContents …
const textaValue …
const textbValue …
const boundary …
const message …
func benchmarkReadRequest(b *testing.B, request string) { … }
type infiniteReader …
func (r *infiniteReader) Read(b []byte) (int, error) { … }
func BenchmarkReadRequestChrome(b *testing.B) { … }
func BenchmarkReadRequestCurl(b *testing.B) { … }
func BenchmarkReadRequestApachebench(b *testing.B) { … }
func BenchmarkReadRequestSiege(b *testing.B) { … }
func BenchmarkReadRequestWrk(b *testing.B) { … }
func BenchmarkFileAndServer_1KB(b *testing.B) { … }
func BenchmarkFileAndServer_16MB(b *testing.B) { … }
func BenchmarkFileAndServer_64MB(b *testing.B) { … }
func benchmarkFileAndServer(b *testing.B, n int64) { … }
func runFileAndServerBenchmarks(b *testing.B, mode testMode, f *os.File, n int64) { … }
func TestErrNotSupported(t *testing.T) { … }
func TestPathValueNoMatch(t *testing.T) { … }
func TestPathValueAndPattern(t *testing.T) { … }
func TestSetPathValue(t *testing.T) { … }
func TestStatus(t *testing.T) { … }