net/http — validation proof

Go’s own net/http test suite, converted to C# by go2cs, built against the converted standard library, run under the Go-semantics test host, and compared verdict for verdict against a clean go test -json baseline of the same sources. This page is generated by the converter from that comparison — it is the evidence behind the net/http row in Validated Test Packages.

Validated 2026-08-30 · converter 03748eee1

1343 matched · 2 disclosed — Go 1.23.12, windows/amd64, converted package src/core/net/http.

Both runtimes skip 19 of the matched tests identically.

Verdicts

Test go test go2cs
Test304Responses pass pass
Test304Responses/h1 pass pass
Test304Responses/h2 pass pass
TestAcceptMaxFds pass pass
TestAddCookie pass pass
TestAltProtoCancellation pass pass
TestAppendTime pass pass
TestAutomaticHTTP2_ListenAndServe pass pass
TestAutomaticHTTP2_ListenAndServe_GetCertificate pass pass
TestAutomaticHTTP2_ListenAndServe_GetConfigForClient pass pass
TestAutomaticHTTP2_Serve_H2TLSConfig pass pass
TestAutomaticHTTP2_Serve_NoTLSConfig pass pass
TestAutomaticHTTP2_Serve_NonH2TLSConfig pass pass
TestAutomaticHTTP2_Serve_WithTLSConfig pass pass
TestBadResponseAfterReadingBody pass pass
TestBadResponseAfterReadingBody/h1 pass pass
TestBasicAuth pass pass
TestBasicAuthHeadersPreserved pass pass
TestBidiStreamReverseProxy pass pass
TestBidiStreamReverseProxy/h2 pass pass
TestBodyReadBadTrailer pass pass
TestCacheKeys pass pass
TestCancelRequestMidBody pass pass
TestCancelRequestMidBody/h1 pass pass
TestCancelRequestMidBody/h2 pass pass
TestCancelRequestWhenSharingConnection pass pass
TestCancelRequestWhenSharingConnection/h1 pass pass
TestCaseSensitiveMethod pass pass
TestCaseSensitiveMethod/h1 pass pass
TestCaseSensitiveMethod/h2 pass pass
TestChunkedNoContent pass pass
TestChunkedNoContent/h1 pass pass
TestChunkedNoContent/h2 pass pass
TestChunkedResponseHeaders pass pass
TestChunkedResponseHeaders/h1 pass pass
TestChunkedResponseHeaders/h2 pass pass
TestCleanPath pass pass
TestClient pass pass
TestClient/h1 pass pass
TestClient/h2 pass pass
TestClientAltersCookiesOnRedirect pass pass
TestClientAltersCookiesOnRedirect/h1 pass pass
TestClientAltersCookiesOnRedirect/h2 pass pass
TestClientCallsCloseOnlyOnce pass pass
TestClientCallsCloseOnlyOnce/h1 pass pass
TestClientCallsCloseOnlyOnce/h2 pass pass
TestClientCanClose pass pass
TestClientCloseIdleConnections pass pass
TestClientCopyHeadersOnRedirect pass pass
TestClientCopyHeadersOnRedirect/h1 pass pass
TestClientCopyHeadersOnRedirect/h2 pass pass
TestClientCopyHostOnRedirect pass pass
TestClientCopyHostOnRedirect/h1 pass pass
TestClientCopyHostOnRedirect/h2 pass pass
TestClientDoCanceledVsTimeout pass pass
TestClientDoCanceledVsTimeout/h1 pass pass
TestClientDoCanceledVsTimeout/h1/canceled pass pass
TestClientDoCanceledVsTimeout/h1/timeout pass pass
TestClientDoCanceledVsTimeout/h2 pass pass
TestClientDoCanceledVsTimeout/h2/canceled pass pass
TestClientDoCanceledVsTimeout/h2/timeout pass pass
TestClientErrorWithRequestURI pass pass
TestClientHead pass pass
TestClientHead/h1 pass pass
TestClientHead/h2 pass pass
TestClientHeadContentLength pass pass
TestClientHeadContentLength/h1 pass pass
TestClientHeadContentLength/h2 pass pass
TestClientInsecureTransport pass pass
TestClientInsecureTransport/h2 pass pass
TestClientInsecureTransport/https1 pass pass
TestClientPopulatesNilResponseBody pass pass
TestClientPropagatesTimeoutToContext pass pass
TestClientRedirect308NoGetBody pass pass
TestClientRedirect308NoGetBody/h1 pass pass
TestClientRedirect308NoGetBody/h2 pass pass
TestClientRedirectEatsBody_h1 pass pass
TestClientRedirectEatsBody_h1/h1 pass pass
TestClientRedirectEatsBody_h1/h2 pass pass
TestClientRedirectNoLocation pass pass
TestClientRedirectNoLocation/h1 pass pass
TestClientRedirectNoLocation/h1/301 pass pass
TestClientRedirectNoLocation/h1/308 pass pass
TestClientRedirectNoLocation/h2 pass pass
TestClientRedirectNoLocation/h2/301 pass pass
TestClientRedirectNoLocation/h2/308 pass pass
TestClientRedirectResponseWithoutRequest pass pass
TestClientRedirectTypes pass pass
TestClientRedirectTypes/h1 pass pass
TestClientRedirectTypes/h2 pass pass
TestClientRedirectUseResponse pass pass
TestClientRedirectUseResponse/h1 pass pass
TestClientRedirectUseResponse/h2 pass pass
TestClientRedirects pass pass
TestClientRedirects/h1 pass pass
TestClientRedirects/h2 pass pass
TestClientRedirectsContext pass pass
TestClientRedirectsContext/h1 pass pass
TestClientRedirectsContext/h2 pass pass
TestClientSendsCookieFromJar pass pass
TestClientStripHeadersOnRepeatedRedirect pass pass
TestClientStripHeadersOnRepeatedRedirect/h1 pass pass
TestClientStripHeadersOnRepeatedRedirect/h2 pass pass
TestClientTimeout pass pass
TestClientTimeout/h1 pass pass
TestClientTimeout/h2 pass pass
TestClientTimeoutCancel pass pass
TestClientTimeoutCancel/h1 pass pass
TestClientTimeoutCancel/h2 pass pass
TestClientTimeoutDoesNotExpire pass pass
TestClientTimeoutDoesNotExpire/h1 pass pass
TestClientTimeoutDoesNotExpire/h2 pass pass
TestClientTimeoutKillsConn_AfterHeaders pass pass
TestClientTimeoutKillsConn_AfterHeaders/h1 pass pass
TestClientTimeoutKillsConn_BeforeHeaders pass pass
TestClientTimeoutKillsConn_BeforeHeaders/h1 pass pass
TestClientTimeout_Headers pass pass
TestClientTimeout_Headers/h1 pass pass
TestClientTimeout_Headers/h2 pass pass
TestClientWithCorrectTLSServerName pass pass
TestClientWithCorrectTLSServerName/h2 pass pass
TestClientWithCorrectTLSServerName/https1 pass pass
TestClientWithIncorrectTLSServerName pass pass
TestClientWithIncorrectTLSServerName/h2 pass pass
TestClientWithIncorrectTLSServerName/https1 pass pass
TestClientWriteShutdown pass pass
TestClientWriteShutdown/h1 pass pass
TestClientWriteShutdown/h2 pass pass
TestClientWrites pass pass
TestClientWrites/h1 pass pass
TestCloneOrMakeHeader pass pass
TestCloneOrMakeHeader/empty pass pass
TestCloneOrMakeHeader/nil pass pass
TestCloneOrMakeHeader/nil_value pass pass
TestCloneOrMakeHeader/non-empty pass pass
TestCloseIdleConnections pass pass
TestCloseIdleConnections/h1 pass pass
TestCloseIdleConnections/h2 pass pass
TestCloseNotifier pass pass
TestCloseNotifier/h1 pass pass
TestCloseNotifierChanLeak pass pass
TestCloseNotifierPipelined pass pass
TestCloseNotifierPipelined/h1 pass pass
TestCloseWrite pass pass
TestCmdGoNoHTTPServer pass pass
TestCodesPreventingContentTypeAndBody pass pass
TestCommonPath pass pass
TestCompareMethods pass pass
TestComparePaths pass pass
TestConcurrentReadWriteReqBody pass pass
TestConcurrentReadWriteReqBody/h1 pass pass
TestConcurrentReadWriteReqBody/h2 pass pass
TestConcurrentServerServe pass pass
TestConflictsWith pass pass
TestConnClosedBeforeRequestIsWritten pass pass
TestConnClosedBeforeRequestIsWritten/h1 pass pass
TestConnContextNotModifyingAllContexts pass pass
TestConnContextNotModifyingAllContexts/h1 pass pass
TestConnContextNotModifyingAllContexts/h2 pass pass
TestConnectRequest pass pass
TestConnectRequest/h1 pass pass
TestConnectRequest/h2 pass pass
TestConsumingBodyOnNextConn pass pass
TestContentEncodingNoSniffing pass pass
TestContentEncodingNoSniffing/h1 pass pass
TestContentEncodingNoSniffing/h1/empty_but_set_content-encoding pass pass
TestContentEncodingNoSniffing/h1/gzip_content-encoding,_gzipped pass pass
TestContentEncodingNoSniffing/h1/no_content-encoding pass pass
TestContentEncodingNoSniffing/h1/phony_content-encoding pass pass
TestContentEncodingNoSniffing/h1/zlib_content-encoding,_zlibbed pass pass
TestContentEncodingNoSniffing/h2 pass pass
TestContentEncodingNoSniffing/h2/empty_but_set_content-encoding pass pass
TestContentEncodingNoSniffing/h2/gzip_content-encoding,_gzipped pass pass
TestContentEncodingNoSniffing/h2/no_content-encoding pass pass
TestContentEncodingNoSniffing/h2/phony_content-encoding pass pass
TestContentEncodingNoSniffing/h2/zlib_content-encoding,_zlibbed pass pass
TestContentLengthZero pass pass
TestContentLengthZero/h1 pass pass
TestContentTypeOkayOn204 pass pass
TestContentTypeWithVariousSources pass pass
TestContentTypeWithVariousSources/h1 pass pass
TestContentTypeWithVariousSources/h1/copy_from_Reader pass pass
TestContentTypeWithVariousSources/h1/copy_from_bytes.Buffer pass pass
TestContentTypeWithVariousSources/h1/copy_one_byte_at_a_time pass pass
TestContentTypeWithVariousSources/h1/write pass pass
TestContentTypeWithVariousSources/h1/write_one_byte_at_a_time pass pass
TestContentTypeWithVariousSources/h2 pass pass
TestContentTypeWithVariousSources/h2/copy_from_Reader pass pass
TestContentTypeWithVariousSources/h2/copy_from_bytes.Buffer pass pass
TestContentTypeWithVariousSources/h2/copy_one_byte_at_a_time pass pass
TestContentTypeWithVariousSources/h2/write pass pass
TestContentTypeWithVariousSources/h2/write_one_byte_at_a_time pass pass
TestCookieSanitizePath pass pass
TestCookieSanitizeValue pass pass
TestCookieValid pass pass
TestDeleteRedirects pass pass
TestDeleteRedirects/h1 pass pass
TestDeleteRedirects/h2 pass pass
TestDescribeConflict pass pass
TestDetectContentType pass pass
TestDetectInMemoryReaders pass pass
TestDifferencePath pass pass
TestDirJoin skip skip
TestDirectoryIfNotModified pass pass
TestDirectoryIfNotModified/h1 pass pass
TestDirectoryIfNotModified/h2 pass pass
TestDisableContentLength pass pass
TestDisableContentLength/h1 pass pass
TestDisableContentLength/h2 skip skip
TestDisableKeepAliveUpgrade pass pass
TestDisableKeepAliveUpgrade/h1 pass pass
TestDontCacheBrokenHTTP2Conn pass pass
TestDontCacheBrokenHTTP2Conn/h2 pass pass
TestDoubleHijack pass pass
TestEarlyHints pass pass
TestEarlyHintsRequest pass pass
TestEarlyHintsRequest/h1 pass pass
TestEarlyHintsRequest/h2 pass pass
TestEmptyDirOpenCWD pass pass
TestEmptyPasswordAuth pass pass
TestEmptyPasswordAuth/h1 pass pass
TestEmptyPasswordAuth/h2 pass pass
TestEmptyServeMux pass pass
TestErrNotSupported pass pass
TestError pass pass
TestErrorContentLength pass pass
TestErrorContentLength/h1 pass pass
TestErrorContentLength/h2 pass pass
TestErrorWriteLoopRace pass pass
TestEscapedPathsAndPatterns pass pass
TestEscapedPathsAndPatterns/1.21 pass pass
TestEscapedPathsAndPatterns/latest pass pass
TestExactMatch pass pass
TestFSRedirect pass pass
TestFSRedirect/h1 pass pass
TestFSRedirect/h2 pass pass
TestFileServerCleanPath pass pass
TestFileServerCleans pass pass
TestFileServerDirWithRootFile pass pass
TestFileServerDirWithRootFile/h1 pass pass
TestFileServerDirWithRootFile/h1/FileServer pass pass
TestFileServerDirWithRootFile/h1/FileServerFS pass pass
TestFileServerDirWithRootFile/h2 pass pass
TestFileServerDirWithRootFile/h2/FileServer pass pass
TestFileServerDirWithRootFile/h2/FileServerFS pass pass
TestFileServerErrorMessages pass pass
TestFileServerErrorMessages/h1 pass pass
TestFileServerErrorMessages/h1/keepheaders=0 pass pass
TestFileServerErrorMessages/h1/keepheaders=1 pass pass
TestFileServerErrorMessages/h2 pass pass
TestFileServerErrorMessages/h2/keepheaders=0 pass pass
TestFileServerErrorMessages/h2/keepheaders=1 pass pass
TestFileServerEscapesNames pass pass
TestFileServerEscapesNames/h1 pass pass
TestFileServerEscapesNames/h2 pass pass
TestFileServerFS pass pass
TestFileServerImplicitLeadingSlash pass pass
TestFileServerImplicitLeadingSlash/h1 pass pass
TestFileServerImplicitLeadingSlash/h2 pass pass
TestFileServerMethods pass pass
TestFileServerMethods/h1 pass pass
TestFileServerMethods/h2 pass pass
TestFileServerNamesEscape pass pass
TestFileServerNamesEscape/h1 pass pass
TestFileServerNamesEscape/h2 pass pass
TestFileServerNotDirError pass pass
TestFileServerNotDirError/h1 pass pass
TestFileServerNotDirError/h1/Dir pass pass
TestFileServerNotDirError/h1/Dir/AbsolutePath pass pass
TestFileServerNotDirError/h1/Dir/RelativePath pass pass
TestFileServerNotDirError/h1/FS pass pass
TestFileServerNotDirError/h1/FS/AbsolutePath pass pass
TestFileServerNotDirError/h1/FS/RelativePath pass pass
TestFileServerNotDirError/h2 pass pass
TestFileServerNotDirError/h2/Dir pass pass
TestFileServerNotDirError/h2/Dir/AbsolutePath pass pass
TestFileServerNotDirError/h2/Dir/RelativePath pass pass
TestFileServerNotDirError/h2/FS pass pass
TestFileServerNotDirError/h2/FS/AbsolutePath pass pass
TestFileServerNotDirError/h2/FS/RelativePath pass pass
TestFileServerSortsNames pass pass
TestFileServerSortsNames/h1 pass pass
TestFileServerSortsNames/h2 pass pass
TestFileServerZeroByte pass pass
TestFileServerZeroByte/h1 pass pass
TestFileServerZeroByte/h2 pass pass
TestFileTransport pass pass
TestFileTransportFS pass pass
TestFinalChunkedBodyReadEOF pass pass
TestFindHandler pass pass
TestForeachHeaderElement pass pass
TestFormFileCallsParseMultipartForm pass pass
TestFormFileOrder pass pass
TestFormValueCallsParseMultipartForm pass pass
TestGetBasicAuth pass pass
TestGetBody pass pass
TestGetBody/h1 pass pass
TestGetBody/h1/chunked pass pass
TestGetBody/h1/identity pass pass
TestGetBody/h2 pass pass
TestGetBody/h2/chunked pass pass
TestGetBody/h2/identity pass pass
TestGetRequestFormat pass pass
TestH12_200NoBody pass pass
TestH12_AutoGzip pass pass
TestH12_AutoGzipWithDumpResponse pass pass
TestH12_AutoGzip_Disabled pass pass
TestH12_ExplicitContentLength pass pass
TestH12_FlushBeforeBody pass pass
TestH12_FlushMidBody pass pass
TestH12_HandlerWritesTooLittle pass pass
TestH12_HeadContentLengthLargeBody pass pass
TestH12_HeadContentLengthNoBody pass pass
TestH12_HeadContentLengthSmallBody pass pass
TestH12_Head_ExplicitLen pass pass
TestH12_Head_ImplicitLen pass pass
TestH12_RequestContentLength_Known_NonZero pass pass
TestH12_RequestContentLength_Known_Zero pass pass
TestH12_RequestContentLength_Unknown pass pass
TestH12_ServerEmptyContentLength pass pass
TestH12_SmallBody pass pass
TestH12_WebSocketUpgrade pass pass
TestH2_204NoBody pass pass
TestH2_304NoBody pass pass
TestH2_404NoBody pass pass
TestHTTP10ConnectionHeader pass pass
TestHTTP10ConnectionHeader/h1 pass pass
TestHTTP10KeepAlive204Response pass pass
TestHTTP10KeepAlive304Response pass pass
TestHTTP11KeepAlive204Response pass pass
TestHTTP2UpgradeClosesConnection pass pass
TestHTTPSClientDetectsHTTPServer pass pass
TestHTTPSClientDetectsHTTPServer/h1 pass pass
TestHandlerAbortRacesBodyRead pass pass
TestHandlerAbortRacesBodyRead/h1 pass pass
TestHandlerAbortRacesBodyRead/h2 pass pass
TestHandlerBodyClose pass pass
TestHandlerFinishSkipBigContentLengthRead pass pass
TestHandlerPanic pass pass
TestHandlerPanic/h1 pass pass
TestHandlerPanic/h2 pass pass
TestHandlerPanicNil pass pass
TestHandlerPanicNil/h1 pass pass
TestHandlerPanicNil/h2 pass pass
TestHandlerPanicWithHijack pass pass
TestHandlerPanicWithHijack/h1 pass pass
TestHandlerSetTransferEncodingChunked pass pass
TestHandlerSetTransferEncodingGzip pass pass
TestHandlerSetsBodyNil pass pass
TestHandlerSetsBodyNil/h1 pass pass
TestHandlerSetsBodyNil/h2 pass pass
TestHandlerWritesTooMuch pass pass
TestHandlerWritesTooMuch/h1 pass pass
TestHandlerWritesTooMuch/h2 pass pass
TestHandlersCanSetConnectionClose10 pass pass
TestHandlersCanSetConnectionClose11 pass pass
TestHasToken pass pass
TestHeadBody pass pass
TestHeadBody/h1 pass pass
TestHeadBody/h1/chunked pass pass
TestHeadBody/h1/identity pass pass
TestHeadBody/h2 pass pass
TestHeadBody/h2/chunked pass pass
TestHeadBody/h2/identity pass pass
TestHeadResponses pass pass
TestHeadResponses/h1 pass pass
TestHeadResponses/h2 pass pass
TestHeaderToWire pass pass
TestHeaderWrite pass pass
TestHeaderWriteSubsetAllocs skip skip
TestHijackAfterCloseNotifier pass pass
TestHijackAfterCloseNotifier/h1 pass pass
TestHijackBeforeRequestBodyRead pass pass
TestHijackBeforeRequestBodyRead/h1 pass pass
TestHostHandlers pass pass
TestHostHandlers/h1 pass pass
TestIdentityResponse pass pass
TestIdentityResponse/h1 pass pass
TestIdentityResponse/h2 skip skip
TestIdentityTransferEncoding pass pass
TestIdentityTransferEncoding/h1 pass pass
TestIdentityTransferEncoding/h2 pass pass
TestIdleConnChannelLeak pass pass
TestIdleConnChannelLeak/h1 pass pass
TestIdleConnH2Crash pass pass
TestIdleConnH2Crash/h2 pass pass
TestIndex pass pass
TestInterruptWithPanic pass pass
TestInterruptWithPanic/h1 pass pass
TestInterruptWithPanic/h1/ErrAbortHandler pass pass
TestInterruptWithPanic/h1/boom pass pass
TestInterruptWithPanic/h1/nil pass pass
TestInterruptWithPanic/h2 pass pass
TestInterruptWithPanic/h2/ErrAbortHandler pass pass
TestInterruptWithPanic/h2/boom pass pass
TestInterruptWithPanic/h2/nil pass pass
TestInvalidChunkedBodies pass pass
TestInvalidChunkedBodies/bare_LF_at_body_end pass pass
TestInvalidChunkedBodies/bare_LF_in_chunk_size pass pass
TestInvalidHeaderResponse pass pass
TestInvalidHeaderResponse/h1 pass pass
TestInvalidTrailerClosesConnection pass pass
TestIs408 pass pass
TestIssue10884_MaxBytesEOF pass pass
TestIssue11549_Expect100 pass pass
TestIssue13893_Expect100 pass pass
TestIssue32441 pass pass
TestIssue32441/h1 pass pass
TestIssue3595 pass pass
TestIssue3595/h1 pass pass
TestIssue3595/h2 pass pass
TestIssue3644 pass pass
TestIssue3644/h1 pass pass
TestIssue3644/h2 pass pass
TestIssue4191_InfiniteGetTimeout pass pass
TestIssue4191_InfiniteGetTimeout/h1 pass pass
TestIssue4191_InfiniteGetTimeout/h2 pass pass
TestIssue4191_InfiniteGetToPutTimeout pass pass
TestIssue4191_InfiniteGetToPutTimeout/h1 pass pass
TestIssue58237 pass pass
TestJarCalls pass pass
TestJarCalls/h1 pass pass
TestKeepAliveFinalChunkWithEOF pass pass
TestKeepAliveFinalChunkWithEOF/h1 pass pass
TestKeepAliveFinalChunkWithEOF/h2 pass pass
TestLinuxSendfile skip skip
TestLinuxSendfileChild pass pass
TestLocationResponse pass pass
TestMapping pass pass
TestMappingEachPair pass pass
TestMatchingMethods pass pass
TestMatchingMethods/empty pass pass
TestMatchingMethods/get pass pass
TestMatchingMethods/host pass pass
TestMatchingMethods/host#01 pass pass
TestMatchingMethods/host2 pass pass
TestMatchingMethods/host3 pass pass
TestMatchingMethods/post pass pass
TestMaxBytesHandler pass pass
TestMaxBytesHandler/max_size_1000000_request_size_100 pass pass
TestMaxBytesHandler/max_size_1000000_request_size_100/h1 pass pass
TestMaxBytesHandler/max_size_1000000_request_size_100/h2 pass pass
TestMaxBytesHandler/max_size_1000000_request_size_1000 pass pass
TestMaxBytesHandler/max_size_1000000_request_size_1000/h1 pass pass
TestMaxBytesHandler/max_size_1000000_request_size_1000/h2 pass pass
TestMaxBytesHandler/max_size_1000000_request_size_1000000 pass pass
TestMaxBytesHandler/max_size_1000000_request_size_1000000/h1 pass pass
TestMaxBytesHandler/max_size_1000000_request_size_1000000/h2 pass pass
TestMaxBytesHandler/max_size_1000_request_size_100 pass pass
TestMaxBytesHandler/max_size_1000_request_size_100/h1 pass pass
TestMaxBytesHandler/max_size_1000_request_size_100/h2 pass pass
TestMaxBytesHandler/max_size_1000_request_size_1000 pass pass
TestMaxBytesHandler/max_size_1000_request_size_1000/h1 pass pass
TestMaxBytesHandler/max_size_1000_request_size_1000/h2 pass pass
TestMaxBytesHandler/max_size_1000_request_size_1000000 pass pass
TestMaxBytesHandler/max_size_1000_request_size_1000000/h1 pass pass
TestMaxBytesHandler/max_size_1000_request_size_1000000/h2 pass pass
TestMaxBytesHandler/max_size_100_request_size_100 pass pass
TestMaxBytesHandler/max_size_100_request_size_100/h1 pass pass
TestMaxBytesHandler/max_size_100_request_size_100/h2 pass pass
TestMaxBytesHandler/max_size_100_request_size_1000 pass pass
TestMaxBytesHandler/max_size_100_request_size_1000/h1 pass pass
TestMaxBytesHandler/max_size_100_request_size_1000/h2 pass pass
TestMaxBytesHandler/max_size_100_request_size_1000000 pass pass
TestMaxBytesHandler/max_size_100_request_size_1000000/h1 pass pass
TestMaxBytesHandler/max_size_100_request_size_1000000/h2 pass pass
TestMaxBytesReaderDifferentLimits pass pass
TestMaxBytesReaderStickyError pass pass
TestMaxInt64ForMultipartFormMaxMemoryOverflow pass pass
TestMaxInt64ForMultipartFormMaxMemoryOverflow/h1 pass pass
TestMaxInt64ForMultipartFormMaxMemoryOverflow/h2 pass pass
TestMissingFileMultipartRequest pass pass
TestMissingStatusNoPanic pass pass
TestMultipartReader pass pass
TestMultipartReaderOrder pass pass
TestMultipartRequest pass pass
TestMultipartRequestAuto pass pass
TestMuxNoSlash405WithTrailingSlash pass pass
TestMuxNoSlashRedirectWithTrailingSlash pass pass
TestMuxRedirectLeadingSlashes pass pass
TestMuxRedirectRelative pass pass
TestNewClientServerTest pass pass
TestNewClientServerTest/h1 pass pass
TestNewClientServerTest/h2 pass pass
TestNewClientServerTest/https1 pass pass
TestNewRequestContentLength pass pass
TestNewRequestGetBody pass pass
TestNewRequestHost pass pass
TestNextProtoUpgrade pass pass
TestNilHeaderClone pass pass
TestNoBodyOnChunked304Response pass pass
TestNoBodyOnChunked304Response/h1 pass pass
TestNoContentLengthIfTransferEncoding pass pass
TestNoContentLengthIfTransferEncoding/h1 pass pass
TestNoCrashReturningTransportAltConn pass pass
TestNoPanicOnRoundTripWithBasicAuth pass pass
TestNoPanicOnRoundTripWithBasicAuth/h1 pass pass
TestNoPanicOnRoundTripWithBasicAuth/h2 pass pass
TestNoSniffExpectRequestBody pass pass
TestNoSniffExpectRequestBody/h1 pass pass
TestNoSniffExpectRequestBody/h2 pass pass
TestNoUnicodeStrings pass pass
TestNoWriteDeadline pass pass
TestNoWriteDeadline/h1 pass pass
TestNoWriteDeadline/h2 pass pass
TestOmitHTTP2 pass pass
TestOmitHTTP2Vet pass pass
TestOnProxyConnectResponse pass pass
TestOnlyWriteTimeout pass pass
TestOnlyWriteTimeout/h1 pass pass
TestOptions pass pass
TestOptions/h1 pass pass
TestOptionsHandler pass pass
TestOptionsHandler/h1 pass pass
TestParseBasicAuth pass pass
TestParseContentLength pass pass
TestParseCookie pass pass
TestParseFormCleanup pass pass
TestParseFormCleanup/h1 skip skip
TestParseFormCleanup/h2 skip skip
TestParseFormInitializeOnError pass pass
TestParseFormQuery pass pass
TestParseFormQueryMethods pass pass
TestParseFormSemicolonSeparator pass pass
TestParseFormUnknownContentType pass pass
TestParseFormUnknownContentType/boundary pass pass
TestParseFormUnknownContentType/empty pass pass
TestParseFormUnknownContentType/text pass pass
TestParseFormUnknownContentType/unknown pass pass
TestParseHTTPVersion pass pass
TestParseMultipartForm pass pass
TestParseMultipartFormFilename pass pass
TestParseMultipartFormOrder pass pass
TestParseMultipartFormPopulatesPostForm pass pass
TestParseMultipartFormSemicolonSeparator pass pass
TestParsePattern pass pass
TestParsePatternError pass pass
TestParseRange pass pass
TestParseSetCookie pass pass
TestParseTime pass pass
TestParseTransferEncoding pass pass
TestPathValueAndPattern pass pass
TestPathValueNoMatch pass pass
TestPostFormRequestFormat pass pass
TestPostRedirects pass pass
TestPostRedirects/h1 pass pass
TestPostRedirects/h2 pass pass
TestPostRequestFormat pass pass
TestProbeZeroLengthBody pass pass
TestProbeZeroLengthBody/h1 pass pass
TestProbeZeroLengthBody/h2 pass pass
TestProcessing pass pass
TestProxyAuthHeader pass pass
TestProxyAuthHeader/h1 pass pass
TestProxyFromEnvironment pass pass
TestProxyFromEnvironmentLowerCase pass pass
TestQuery pass pass
TestQuerySemicolon pass pass
TestQuerySemicolon/h1 pass pass
TestQuerySemicolon/h1/?a=1%3Bx=bad&x=good%3B/allow=false pass pass
TestQuerySemicolon/h1/?a=1%3Bx=bad&x=good%3B/allow=true pass pass
TestQuerySemicolon/h1/?a=1;b=bad&x=good/allow=false pass pass
TestQuerySemicolon/h1/?a=1;b=bad&x=good/allow=true pass pass
TestQuerySemicolon/h1/?a=1;x=bad&x=good/allow=false pass pass
TestQuerySemicolon/h1/?a=1;x=bad&x=good/allow=true pass pass
TestQuerySemicolon/h1/?a=1;x=good;x=bad/allow=false pass pass
TestQuerySemicolon/h1/?a=1;x=good;x=bad/allow=true pass pass
TestQuerySemicolon/h2 pass pass
TestQuerySemicolon/h2/?a=1%3Bx=bad&x=good%3B/allow=false pass pass
TestQuerySemicolon/h2/?a=1%3Bx=bad&x=good%3B/allow=true pass pass
TestQuerySemicolon/h2/?a=1;b=bad&x=good/allow=false pass pass
TestQuerySemicolon/h2/?a=1;b=bad&x=good/allow=true pass pass
TestQuerySemicolon/h2/?a=1;x=bad&x=good/allow=false pass pass
TestQuerySemicolon/h2/?a=1;x=bad&x=good/allow=true pass pass
TestQuerySemicolon/h2/?a=1;x=good;x=bad/allow=false pass pass
TestQuerySemicolon/h2/?a=1;x=good;x=bad/allow=true pass pass
TestReadCookies pass pass
TestReadRequest pass pass
TestReadRequestErrors pass pass
TestReadRequest_Bad pass pass
TestReadResponse pass pass
TestReadResponseCloseInMiddle pass pass
TestReadResponseErrors pass pass
TestReadSetCookies pass pass
TestRedirect pass pass
TestRedirectBadPath pass pass
TestRedirectContentTypeAndBody pass pass
TestRedirectCookiesJar pass pass
TestRedirectCookiesJar/h1 pass pass
TestRedirectCookiesJar/h2 pass pass
TestReferer pass pass
TestRegisterConflict pass pass
TestRegisterErr pass pass
TestRegisterErr//:(http.HandlerFunc)(nil) pass pass
TestRegisterErr//:<nil> pass pass
TestRegisterErr//a:&http.handler{i:0} pass pass
TestRegisterErr//{x:&http.handler{i:0} pass pass
TestRegisterErr/:&http.handler{i:0} pass pass
TestRequestBadHostHeader pass pass
TestRequestBadUserAgent pass pass
TestRequestBodyCloseDoesntBlock pass pass
TestRequestBodyCloseDoesntBlock/h1 pass pass
TestRequestBodyLimit pass pass
TestRequestBodyLimit/h1 pass pass
TestRequestBodyLimit/h2 pass pass
TestRequestBodyReadErrorClosesConnection pass pass
TestRequestBodyTimeoutClosesConnection pass pass
TestRequestClonePathValue pass pass
TestRequestCloneTransferEncoding pass pass
TestRequestCookie pass pass
TestRequestCookiesByName pass pass
TestRequestCookiesByName/#00 pass pass
TestRequestCookiesByName/foo pass pass
TestRequestCookiesByName/foo#01 pass pass
TestRequestCookiesByName/foo#02 pass pass
TestRequestCookiesByName/foo#03 pass pass
TestRequestInvalidMethod pass pass
TestRequestLimit pass pass
TestRequestLimit/h1 pass pass
TestRequestLimit/h2 pass pass
TestRequestRedirect pass pass
TestRequestRedirect/h1 pass pass
TestRequestRedirect/h2 pass pass
TestRequestSanitization pass pass
TestRequestSanitization/h1 pass pass
TestRequestSanitization/h2 skip skip
TestRequestWrite pass pass
TestRequestWriteBufferedWriter pass pass
TestRequestWriteClosesBody pass pass
TestRequestWriteError pass pass
TestRequestWriteTransport pass pass
TestResponseBodyReadAfterClose pass pass
TestResponseBodyReadAfterClose/h1 pass pass
TestResponseBodyReadAfterClose/h2 pass pass
TestResponseContentLengthShortBody pass pass
TestResponseControllerEnableFullDuplex pass pass
TestResponseControllerEnableFullDuplex/h1 pass pass
TestResponseControllerEnableFullDuplex/h2 pass pass
TestResponseControllerFlush pass pass
TestResponseControllerFlush/h1 pass pass
TestResponseControllerFlush/h2 pass pass
TestResponseControllerHijack pass pass
TestResponseControllerHijack/h1 pass pass
TestResponseControllerHijack/h2 pass pass
TestResponseControllerSetFutureReadDeadline pass pass
TestResponseControllerSetFutureReadDeadline/h1 pass pass
TestResponseControllerSetFutureReadDeadline/h2 pass pass
TestResponseControllerSetFutureWriteDeadline pass pass
TestResponseControllerSetFutureWriteDeadline/h1 pass pass
TestResponseControllerSetFutureWriteDeadline/h2 pass pass
TestResponseControllerSetPastReadDeadline pass pass
TestResponseControllerSetPastReadDeadline/h1 pass pass
TestResponseControllerSetPastReadDeadline/h2 pass pass
TestResponseControllerSetPastWriteDeadline pass pass
TestResponseControllerSetPastWriteDeadline/h1 pass pass
TestResponseControllerSetPastWriteDeadline/h2 pass pass
TestResponseSetsTLSConnectionState pass pass
TestResponseSetsTLSConnectionState/https1 pass pass
TestResponseStatusStutter pass pass
TestResponseWrite pass pass
TestResponseWriterWriteString pass pass
TestResponseWritesOnlySingleConnectionClose pass pass
TestRetryRequestsOnError pass pass
TestRetryRequestsOnError/h1 pass pass
TestRetryRequestsOnError/h1/IdempotentGetBodySomeWritten pass pass
TestRetryRequestsOnError/h1/IdempotentNoBodySomeWritten pass pass
TestRetryRequestsOnError/h1/NothingWrittenGetBody pass pass
TestRetryRequestsOnError/h1/NothingWrittenNoBody pass pass
TestReuseRequest pass pass
TestReuseRequest/h1 pass pass
TestReuseRequest/h2 pass pass
TestRoundTripGzip pass pass
TestRoundTripGzip/h1 pass pass
TestRoundTripGzip/h2 pass pass
TestRoundTripReturnsProxyError pass pass
TestRoutingAddPattern pass pass
TestRoutingFirstSegment pass pass
TestRoutingNodeMatch pass pass
TestSOCKS5Proxy pass pass
TestSOCKS5Proxy/h1 pass pass
TestSOCKS5Proxy/h1/useTLS=false pass pass
TestSOCKS5Proxy/h1/useTLS=true pass pass
TestSOCKS5Proxy/h2 pass pass
TestSOCKS5Proxy/h2/useTLS=false pass pass
TestSOCKS5Proxy/h2/useTLS=true pass pass
TestSOCKS5Proxy/https1 pass pass
TestSOCKS5Proxy/https1/useTLS=false pass pass
TestSOCKS5Proxy/https1/useTLS=true pass pass
TestScanETag pass pass
TestServeContent pass pass
TestServeContent/h1 pass pass
TestServeContent/h2 pass pass
TestServeContentHeadersWithError pass pass
TestServeContentHeadersWithError/keepheaders=0 pass pass
TestServeContentHeadersWithError/keepheaders=1 pass pass
TestServeContentWithEmptyContentIgnoreRanges pass pass
TestServeDirWithoutTrailingSlash pass pass
TestServeDirWithoutTrailingSlash/h1 pass pass
TestServeDirWithoutTrailingSlash/h2 pass pass
TestServeFile pass pass
TestServeFile/h1 pass pass
TestServeFile/h2 pass pass
TestServeFileContentType pass pass
TestServeFileContentType/h1 pass pass
TestServeFileContentType/h2 pass pass
TestServeFileDirPanicEmptyPath pass pass
TestServeFileFS pass pass
TestServeFileFromCWD pass pass
TestServeFileFromCWD/h1 pass pass
TestServeFileFromCWD/h2 pass pass
TestServeFileMimeType pass pass
TestServeFileMimeType/h1 pass pass
TestServeFileMimeType/h2 pass pass
TestServeFileNotModified pass pass
TestServeFileNotModified/h1 pass pass
TestServeFileNotModified/h2 pass pass
TestServeFileRejectsInvalidSuffixLengths pass pass
TestServeFileRejectsInvalidSuffixLengths/h1 pass pass
TestServeFileRejectsInvalidSuffixLengths/h1/bytes= pass pass
TestServeFileRejectsInvalidSuffixLengths/h1/bytes=---0 pass pass
TestServeFileRejectsInvalidSuffixLengths/h1/bytes=--0 pass pass
TestServeFileRejectsInvalidSuffixLengths/h1/bytes=--6 pass pass
TestServeFileRejectsInvalidSuffixLengths/h1/bytes=-0 pass pass
TestServeFileRejectsInvalidSuffixLengths/h1/bytes=-6 pass pass
TestServeFileRejectsInvalidSuffixLengths/h1/bytes=-6- pass pass
TestServeFileRejectsInvalidSuffixLengths/h1/bytes=6- pass pass
TestServeFileRejectsInvalidSuffixLengths/h2 pass pass
TestServeFileRejectsInvalidSuffixLengths/h2/bytes= pass pass
TestServeFileRejectsInvalidSuffixLengths/h2/bytes=---0 pass pass
TestServeFileRejectsInvalidSuffixLengths/h2/bytes=--0 pass pass
TestServeFileRejectsInvalidSuffixLengths/h2/bytes=--6 pass pass
TestServeFileRejectsInvalidSuffixLengths/h2/bytes=-0 pass pass
TestServeFileRejectsInvalidSuffixLengths/h2/bytes=-6 pass pass
TestServeFileRejectsInvalidSuffixLengths/h2/bytes=-6- pass pass
TestServeFileRejectsInvalidSuffixLengths/h2/bytes=6- pass pass
TestServeFileRejectsInvalidSuffixLengths/https1 pass pass
TestServeFileRejectsInvalidSuffixLengths/https1/bytes= pass pass
TestServeFileRejectsInvalidSuffixLengths/https1/bytes=---0 pass pass
TestServeFileRejectsInvalidSuffixLengths/https1/bytes=--0 pass pass
TestServeFileRejectsInvalidSuffixLengths/https1/bytes=--6 pass pass
TestServeFileRejectsInvalidSuffixLengths/https1/bytes=-0 pass pass
TestServeFileRejectsInvalidSuffixLengths/https1/bytes=-6 pass pass
TestServeFileRejectsInvalidSuffixLengths/https1/bytes=-6- pass pass
TestServeFileRejectsInvalidSuffixLengths/https1/bytes=6- pass pass
TestServeFileWithContentEncoding pass pass
TestServeFileWithContentEncoding/h1 pass pass
TestServeFileWithContentEncoding/h2 pass pass
TestServeFileZippingResponseWriter pass pass
TestServeFile_DotDot pass pass
TestServeHTTP10Close pass pass
TestServeIndexHtml pass pass
TestServeIndexHtml/h1 pass pass
TestServeIndexHtml/h1/Dir pass pass
TestServeIndexHtml/h1/DirFS pass pass
TestServeIndexHtml/h2 pass pass
TestServeIndexHtml/h2/Dir pass pass
TestServeIndexHtml/h2/DirFS pass pass
TestServeIndexHtmlFS pass pass
TestServeIndexHtmlFS/h1 pass pass
TestServeIndexHtmlFS/h2 pass pass
TestServeMuxHandleFuncWithNilHandler pass pass
TestServeMuxHandler pass pass
TestServeMuxHandlerRedirects pass pass
TestServeTLS pass pass
TestServeWithSlashRedirectForHostPatterns pass pass
TestServeWithSlashRedirectKeepsQueryString pass pass
TestServeWithSlashRedirectKeepsQueryString/h1 pass pass
TestServerAllowsBlockingRemoteAddr pass pass
TestServerAllowsBlockingRemoteAddr/h1 pass pass
TestServerBufferedChunking pass pass
TestServerCancelsReadHeaderTimeoutWhenIdle pass pass
TestServerCancelsReadHeaderTimeoutWhenIdle/h1 pass pass
TestServerCancelsReadTimeoutWhenIdle pass pass
TestServerCancelsReadTimeoutWhenIdle/h1 pass pass
TestServerCancelsReadTimeoutWhenIdle/h2 pass pass
TestServerCloseDeadlock pass pass
TestServerCloseListenerOnce pass pass
TestServerConnState pass pass
TestServerConnState/h1 pass pass
TestServerConnStateNew pass pass
TestServerContentType pass pass
TestServerContentType/h1 pass pass
TestServerContentType/h2 pass pass
TestServerContentTypeSniff pass pass
TestServerContentTypeSniff/h1 pass pass
TestServerContentTypeSniff/h2 pass pass
TestServerContext_LocalAddrContextKey pass pass
TestServerContext_LocalAddrContextKey/h1 pass pass
TestServerContext_LocalAddrContextKey/h2 pass pass
TestServerContext_ServerContextKey pass pass
TestServerContext_ServerContextKey/h1 pass pass
TestServerContext_ServerContextKey/h2 pass pass
TestServerContexts pass pass
TestServerContexts/h1 pass pass
TestServerContexts/h2 pass pass
TestServerDuplicateBackgroundRead pass pass
TestServerDuplicateBackgroundRead/h1 pass pass
TestServerEmptyBodyRace pass pass
TestServerEmptyBodyRace/h1 pass pass
TestServerEmptyBodyRace/h2 pass pass
TestServerExpect pass pass
TestServerExpect/h1 pass pass
TestServerFileStatError pass pass
TestServerFlushAndHijack pass pass
TestServerFlushAndHijack/h1 pass pass
TestServerGracefulClose pass pass
TestServerGracefulClose/h1 pass pass
TestServerHandlersCanHandleH2PRI pass pass
TestServerHandlersCanHandleH2PRI/h1 pass pass
TestServerHijackGetsBackgroundByte pass pass
TestServerHijackGetsBackgroundByte/h1 pass pass
TestServerHijackGetsBackgroundByte_big pass pass
TestServerHijackGetsBackgroundByte_big/h1 pass pass
TestServerIdleTimeout pass pass
TestServerIdleTimeout/h1 pass pass
TestServerIssue5953 pass pass
TestServerIssue5953/h1 pass pass
TestServerIssue5953/h2 pass pass
TestServerKeepAliveAfterWriteError pass pass
TestServerKeepAliveAfterWriteError/h1 pass pass
TestServerKeepAlivesEnabled pass pass
TestServerKeepAlivesEnabled/h1 pass pass
TestServerKeepAlivesEnabled/h2 pass pass
TestServerKeepAlivesEnabledResultClose pass pass
TestServerKeepAlivesEnabledResultClose/h1 pass pass
TestServerListenNotComparableListener pass pass
TestServerNoDate pass pass
TestServerNoDate/h1 pass pass
TestServerNoDate/h2 pass pass
TestServerNoReadTimeout pass pass
TestServerNoReadTimeout/h1 pass pass
TestServerNoReadTimeout/h2 pass pass
TestServerNoWriteTimeout pass pass
TestServerNoWriteTimeout/h1 pass pass
TestServerNoWriteTimeout/h2 pass pass
TestServerReadAfterHandlerAbort100Continue pass pass
TestServerReadAfterHandlerAbort100Continue/h1 skip skip
TestServerReadAfterHandlerAbort100Continue/h2 skip skip
TestServerReadAfterHandlerDone100Continue pass pass
TestServerReadAfterHandlerDone100Continue/h1 skip skip
TestServerReadAfterHandlerDone100Continue/h2 skip skip
TestServerReadAfterWriteHeader100Continue pass pass
TestServerReadAfterWriteHeader100Continue/h1 skip skip
TestServerReadAfterWriteHeader100Continue/h2 skip skip
TestServerReadTimeout pass pass
TestServerReadTimeout/h1 pass pass
TestServerReadTimeout/h2 pass pass
TestServerReaderFromOrder pass pass
TestServerReaderFromOrder/h1 pass pass
TestServerReaderFromOrder/h2 pass pass
TestServerRequestContextCancel_ConnClose pass pass
TestServerRequestContextCancel_ConnClose/h1 pass pass
TestServerRequestContextCancel_ServeHTTPDone pass pass
TestServerRequestContextCancel_ServeHTTPDone/h1 pass pass
TestServerRequestContextCancel_ServeHTTPDone/h2 pass pass
TestServerSetKeepAlivesEnabledClosesConns pass pass
TestServerSetKeepAlivesEnabledClosesConns/h1 pass pass
TestServerShutdown pass pass
TestServerShutdown/h1 pass pass
TestServerShutdown/h2 pass pass
TestServerShutdownStateNew pass pass
TestServerShutdownStateNew/h1 pass pass
TestServerShutdownStateNew/h2 pass pass
TestServerShutdownThenServe pass pass
TestServerTLSHandshakeTimeout pass pass
TestServerTimeouts pass pass
TestServerTimeouts/h1 pass pass
TestServerUndeclaredTrailers pass pass
TestServerUndeclaredTrailers/h1 pass pass
TestServerUndeclaredTrailers/h2 pass pass
TestServerUnreadRequestBodyLarge pass pass
TestServerUnreadRequestBodyLittle pass pass
TestServerValidatesHeaders pass pass
TestServerValidatesHostHeader pass pass
TestServerValidatesMethod pass pass
TestServerWriteHijackZeroBytes pass pass
TestServerWriteHijackZeroBytes/h1 pass pass
TestServerWriteTimeout pass pass
TestServerWriteTimeout/h1 pass pass
TestServerWriteTimeout/h2 pass pass
TestSetBasicAuth pass pass
TestSetCookie pass pass
TestSetCookieDoubleQuotes pass pass
TestSetPathValue pass pass
TestSetsRemoteAddr pass pass
TestSetsRemoteAddr/h1 pass pass
TestSetsRemoteAddr/h2 pass pass
TestShouldCopyHeaderOnRedirect pass pass
TestShouldRedirectConcurrency pass pass
TestShouldRedirectConcurrency/h1 pass pass
TestShouldRedirectConcurrency/h2 pass pass
TestSniffWriteSize pass pass
TestSniffWriteSize/h1 pass pass
TestSniffWriteSize/h2 pass pass
TestStarRequest pass pass
TestStarRequestMethod pass pass
TestStarRequestMethod/FOO pass pass
TestStarRequestMethod/FOO/h1 pass pass
TestStarRequestMethod/FOO/h2 pass pass
TestStarRequestMethod/OPTIONS pass pass
TestStarRequestMethod/OPTIONS/h1 pass pass
TestStarRequestMethod/OPTIONS/h2 pass pass
TestStatus pass pass
TestStreamError pass pass
TestStreamingGet pass pass
TestStreamingGet/h1 pass pass
TestStreamingGet/h2 pass pass
TestStressSurpriseServerCloses pass pass
TestStressSurpriseServerCloses/h1 pass pass
TestStripPasswordFromError pass pass
TestStripPasswordFromError/Don't_Strip_password_from_domain_name pass pass
TestStripPasswordFromError/Don't_Strip_password_from_path pass pass
TestStripPasswordFromError/Strip_escaped_password pass pass
TestStripPasswordFromError/Strip_password_from_error_message pass pass
TestStripPortFromHost pass pass
TestStripPrefix pass pass
TestStripPrefix/h1 pass pass
TestStripPrefix/h1//bar pass pass
TestStripPrefix/h1//foo%2Fbar/qux pass pass
TestStripPrefix/h1//foo/bar%2Fqux pass pass
TestStripPrefix/h1//foo/bar/qux pass pass
TestStripPrefix/h2 pass pass
TestStripPrefix/h2//bar pass pass
TestStripPrefix/h2//foo%2Fbar/qux pass pass
TestStripPrefix/h2//foo/bar%2Fqux pass pass
TestStripPrefix/h2//foo/bar/qux pass pass
TestStripPrefixNotModifyRequest pass pass
TestTLSHandshakeTimeout pass pass
TestTLSHandshakeTimeout/h2 pass pass
TestTLSHandshakeTimeout/https1 pass pass
TestTLSHandshakeTrace pass pass
TestTLSHandshakeTrace/h2 pass pass
TestTLSHandshakeTrace/https1 pass pass
TestTLSServer pass pass
TestTLSServer/h2 pass pass
TestTLSServer/https1 pass pass
TestTLSServerClosesConnection pass pass
TestTLSServerClosesConnection/https1 pass pass
TestTLSServerRejectHTTPRequests pass pass
TestTLSServerRejectHTTPRequests/h2 pass pass
TestTLSServerRejectHTTPRequests/https1 pass pass
TestTimeoutHandler pass pass
TestTimeoutHandler/h1 pass pass
TestTimeoutHandler/h2 pass pass
TestTimeoutHandlerContextCanceled pass pass
TestTimeoutHandlerContextCanceled/h1 pass pass
TestTimeoutHandlerContextCanceled/h2 pass pass
TestTimeoutHandlerEmptyResponse pass pass
TestTimeoutHandlerEmptyResponse/h1 pass pass
TestTimeoutHandlerEmptyResponse/h2 pass pass
TestTimeoutHandlerPanicRecovery pass pass
TestTimeoutHandlerPanicRecovery/h1 pass pass
TestTimeoutHandlerPanicRecovery/h2 pass pass
TestTimeoutHandlerRace pass pass
TestTimeoutHandlerRace/h1 pass pass
TestTimeoutHandlerRace/h2 pass pass
TestTimeoutHandlerRaceHeader pass pass
TestTimeoutHandlerRaceHeader/h1 pass pass
TestTimeoutHandlerRaceHeader/h2 pass pass
TestTimeoutHandlerRaceHeaderTimeout pass pass
TestTimeoutHandlerRaceHeaderTimeout/h1 pass pass
TestTimeoutHandlerRaceHeaderTimeout/h2 pass pass
TestTimeoutHandlerStartTimerWhenServing pass pass
TestTimeoutHandlerStartTimerWhenServing/h1 pass pass
TestTimeoutHandlerStartTimerWhenServing/h2 pass pass
TestTimeoutHandlerSuperfluousLogs pass pass
TestTimeoutHandlerSuperfluousLogs/h1 pass pass
TestTimeoutHandlerSuperfluousLogs/h1/return_after_timeout pass pass
TestTimeoutHandlerSuperfluousLogs/h1/return_before_timeout pass pass
TestTolerateCRLFBeforeRequestLine pass pass
TestTrailersClientToServer pass pass
TestTrailersClientToServer/h1 pass pass
TestTrailersClientToServer/h2 pass pass
TestTrailersServerToClient pass pass
TestTrailersServerToClient/h1 pass pass
TestTrailersServerToClient/h2 pass pass
TestTrailersServerToClientFlush pass pass
TestTrailersServerToClientFlush/h1 pass pass
TestTrailersServerToClientFlush/h2 pass pass
TestTransferWriterWriteBodyReaderTypes pass pass
TestTransferWriterWriteBodyReaderTypes/buffer,_chunked pass pass
TestTransferWriterWriteBodyReaderTypes/buffer,_non-chunked,_CONNECT,_negative_size pass pass
TestTransferWriterWriteBodyReaderTypes/buffer,_non-chunked,_negative_size pass pass
TestTransferWriterWriteBodyReaderTypes/buffer,_non-chunked,_size_set pass pass
TestTransferWriterWriteBodyReaderTypes/buffer,_non-chunked,_size_set,_nopCloser_wrapped pass pass
TestTransferWriterWriteBodyReaderTypes/file,_chunked pass pass
TestTransferWriterWriteBodyReaderTypes/file,_non-chunked,_CONNECT,_negative_size pass pass
TestTransferWriterWriteBodyReaderTypes/file,_non-chunked,_negative_size pass pass
TestTransferWriterWriteBodyReaderTypes/file,_non-chunked,_size_set pass pass
TestTransferWriterWriteBodyReaderTypes/file,_non-chunked,_size_set,_nopCloser_wrapped pass pass
TestTransportAltProto pass pass
TestTransportAndServerSharedBodyRace pass pass
TestTransportAndServerSharedBodyRace/h1 pass pass
TestTransportAndServerSharedBodyRace/h2 pass pass
TestTransportAutomaticHTTP2 pass pass
TestTransportAutomaticHTTP2_DefaultTransport pass pass
TestTransportAutomaticHTTP2_Dial pass pass
TestTransportAutomaticHTTP2_DialContext pass pass
TestTransportAutomaticHTTP2_DialTLS pass pass
TestTransportAutomaticHTTP2_DialerAndTLSConfigSupportsHTTP2AndTLSConfig pass pass
TestTransportAutomaticHTTP2_ExpectContinueTimeout pass pass
TestTransportAutomaticHTTP2_TLSConfig pass pass
TestTransportAutomaticHTTP2_TLSNextProto pass pass
TestTransportBodyAltRewind pass pass
TestTransportBodyReadError pass pass
TestTransportBodyReadError/h1 pass pass
TestTransportBodyReadError/h2 pass pass
TestTransportCONNECTBidi pass pass
TestTransportCONNECTBidi/h1 pass pass
TestTransportCancelRequest pass pass
TestTransportCancelRequest/h1 pass pass
TestTransportCancelRequest/h1/ContextCancel pass pass
TestTransportCancelRequest/h1/RequestCancel pass pass
TestTransportCancelRequest/h1/TransportCancel pass pass
TestTransportCancelRequest/h1/TransportCancel/TransportCancel pass pass
TestTransportCancelRequest/h2 pass pass
TestTransportCancelRequest/h2/ContextCancel pass pass
TestTransportCancelRequest/h2/RequestCancel pass pass
TestTransportCancelRequestBeforeDo pass pass
TestTransportCancelRequestBeforeDo/h1 pass pass
TestTransportCancelRequestBeforeDo/h1/ContextCancel pass pass
TestTransportCancelRequestBeforeDo/h1/RequestCancel pass pass
TestTransportCancelRequestBeforeDo/h2 pass pass
TestTransportCancelRequestBeforeDo/h2/ContextCancel pass pass
TestTransportCancelRequestBeforeDo/h2/RequestCancel pass pass
TestTransportCancelRequestBeforeResponseHeaders pass pass
TestTransportCancelRequestBeforeResponseHeaders/h1 pass pass
TestTransportCancelRequestBeforeResponseHeaders/h1/ContextCancel pass pass
TestTransportCancelRequestBeforeResponseHeaders/h1/RequestCancel pass pass
TestTransportCancelRequestBeforeResponseHeaders/h1/TransportCancel pass pass
TestTransportCancelRequestBeforeResponseHeaders/h1/TransportCancel/TransportCancel pass pass
TestTransportCancelRequestInDial pass pass
TestTransportCancelRequestInDial/h1 pass pass
TestTransportCancelRequestInDial/h1/ContextCancel pass pass
TestTransportCancelRequestInDial/h1/RequestCancel pass pass
TestTransportCancelRequestInDial/h1/TransportCancel pass pass
TestTransportCancelRequestInDial/h1/TransportCancel/TransportCancel pass pass
TestTransportCancelRequestInDial/h2 pass pass
TestTransportCancelRequestInDial/h2/ContextCancel pass pass
TestTransportCancelRequestInDial/h2/RequestCancel pass pass
TestTransportCancelRequestInDo pass pass
TestTransportCancelRequestInDo/h1 pass pass
TestTransportCancelRequestInDo/h1/ContextCancel pass pass
TestTransportCancelRequestInDo/h1/RequestCancel pass pass
TestTransportCancelRequestInDo/h1/TransportCancel pass pass
TestTransportCancelRequestInDo/h1/TransportCancel/TransportCancel pass pass
TestTransportCancelRequestInDo/h2 pass pass
TestTransportCancelRequestInDo/h2/ContextCancel pass pass
TestTransportCancelRequestInDo/h2/RequestCancel pass pass
TestTransportCancelRequestWithBody pass pass
TestTransportCancelRequestWithBody/h1 pass pass
TestTransportCancelRequestWithBody/h1/ContextCancel pass pass
TestTransportCancelRequestWithBody/h1/RequestCancel pass pass
TestTransportCancelRequestWithBody/h1/TransportCancel pass pass
TestTransportCancelRequestWithBody/h1/TransportCancel/TransportCancel pass pass
TestTransportCancelRequestWithBody/h2 pass pass
TestTransportCancelRequestWithBody/h2/ContextCancel pass pass
TestTransportCancelRequestWithBody/h2/RequestCancel pass pass
TestTransportCancelRequestWithBodyInDo pass pass
TestTransportCancelRequestWithBodyInDo/h1 pass pass
TestTransportCancelRequestWithBodyInDo/h1/ContextCancel pass pass
TestTransportCancelRequestWithBodyInDo/h1/RequestCancel pass pass
TestTransportCancelRequestWithBodyInDo/h1/TransportCancel pass pass
TestTransportCancelRequestWithBodyInDo/h1/TransportCancel/TransportCancel pass pass
TestTransportCancelRequestWithBodyInDo/h2 pass pass
TestTransportCancelRequestWithBodyInDo/h2/ContextCancel pass pass
TestTransportCancelRequestWithBodyInDo/h2/RequestCancel pass pass
TestTransportCheckContextDoneEarly pass pass
TestTransportClone pass pass
TestTransportCloseIdleConnsThenReturn pass pass
TestTransportCloseResponseBody pass pass
TestTransportCloseResponseBody/h1 pass pass
TestTransportCloseResponseBody/h2 pass pass
TestTransportClosesBodyOnError pass pass
TestTransportClosesBodyOnError/h1 pass pass
TestTransportClosesBodyOnError/h2 pass pass
TestTransportClosesBodyOnInvalidRequests pass pass
TestTransportClosesBodyOnInvalidRequests/h1 pass pass
TestTransportClosesBodyOnInvalidRequests/h1/invalid_header_key pass pass
TestTransportClosesBodyOnInvalidRequests/h1/invalid_header_value pass pass
TestTransportClosesBodyOnInvalidRequests/h1/invalid_method pass pass
TestTransportClosesBodyOnInvalidRequests/h1/nil_URL pass pass
TestTransportClosesBodyOnInvalidRequests/h1/no_Host_in_URL pass pass
TestTransportClosesBodyOnInvalidRequests/h1/non_HTTP(s)_scheme pass pass
TestTransportClosesBodyOnInvalidRequests/h2 pass pass
TestTransportClosesBodyOnInvalidRequests/h2/invalid_header_key pass pass
TestTransportClosesBodyOnInvalidRequests/h2/invalid_header_value pass pass
TestTransportClosesBodyOnInvalidRequests/h2/invalid_method pass pass
TestTransportClosesBodyOnInvalidRequests/h2/nil_URL pass pass
TestTransportClosesBodyOnInvalidRequests/h2/no_Host_in_URL pass pass
TestTransportClosesBodyOnInvalidRequests/h2/non_HTTP(s)_scheme pass pass
TestTransportClosesRequestBody pass pass
TestTransportClosesRequestBody/h1 pass pass
TestTransportConcurrency pass pass
TestTransportConcurrency/h1 pass pass
TestTransportConnectionCloseOnRequest pass pass
TestTransportConnectionCloseOnRequest/h1 pass pass
TestTransportConnectionCloseOnRequestDisableKeepAlive pass pass
TestTransportConnectionCloseOnRequestDisableKeepAlive/h1 pass pass
TestTransportConnectionCloseOnResponse pass pass
TestTransportConnectionCloseOnResponse/h1 pass pass
TestTransportConnectionCloseOnResponse/h2 pass pass
TestTransportContentEncodingCaseInsensitive pass pass
TestTransportContentEncodingCaseInsensitive/h1 pass pass
TestTransportContentEncodingCaseInsensitive/h1/GZIP pass pass
TestTransportContentEncodingCaseInsensitive/h1/gzip pass pass
TestTransportContentEncodingCaseInsensitive/h2 pass pass
TestTransportContentEncodingCaseInsensitive/h2/GZIP pass pass
TestTransportContentEncodingCaseInsensitive/h2/gzip pass pass
TestTransportDecrementConnWhenIdleConnRemoved pass pass
TestTransportDecrementConnWhenIdleConnRemoved/h2 pass pass
TestTransportDialContext pass pass
TestTransportDialContext/h1 pass pass
TestTransportDialContext/h2 pass pass
TestTransportDialPreservesNetOpProxyError pass pass
TestTransportDialTLS pass pass
TestTransportDialTLS/h2 pass pass
TestTransportDialTLS/https1 pass pass
TestTransportDialTLSContext pass pass
TestTransportDialTLSContext/h2 pass pass
TestTransportDialTLSContext/https1 pass pass
TestTransportDiscardsUnneededConns pass pass
TestTransportDiscardsUnneededConns/h2 pass pass
TestTransportEmptyMethod pass pass
TestTransportEventTrace pass pass
TestTransportEventTrace/h1 pass pass
TestTransportEventTrace/h2 pass pass
TestTransportEventTraceRealDNS pass pass
TestTransportEventTraceTLSVerify pass pass
TestTransportEventTraceTLSVerify/h2 pass pass
TestTransportEventTraceTLSVerify/https1 pass pass
TestTransportEventTrace_NoHooks pass pass
TestTransportEventTrace_NoHooks/h1 pass pass
TestTransportEventTrace_NoHooks/h2 pass pass
TestTransportExpect100Continue200ResponseNoConnClose pass pass
TestTransportExpect100Continue200ResponseWithConnClose pass pass
TestTransportExpect100Continue500ResponseNoConnClose pass pass
TestTransportExpect100Continue500ResponseTimeout pass pass
TestTransportExpect100ContinueSent pass pass
TestTransportFlushesBodyChunks pass pass
TestTransportFlushesRequestHeader pass pass
TestTransportFlushesRequestHeader/h1 pass pass
TestTransportFlushesRequestHeader/h2 pass pass
TestTransportGzip pass pass
TestTransportGzip/h1 pass pass
TestTransportGzip/h2 skip skip
TestTransportGzipRecursive pass pass
TestTransportGzipRecursive/h1 pass pass
TestTransportGzipRecursive/h2 pass pass
TestTransportGzipShort pass pass
TestTransportGzipShort/h1 pass pass
TestTransportGzipShort/h2 pass pass
TestTransportHeadChunkedResponse pass pass
TestTransportHeadChunkedResponse/h1 pass pass
TestTransportHeadResponses pass pass
TestTransportHeadResponses/h1 pass pass
TestTransportHeadResponses/h2 pass pass
TestTransportIDNA pass pass
TestTransportIDNA/h1 pass pass
TestTransportIDNA/h2 pass pass
TestTransportIdleCacheKeys pass pass
TestTransportIdleCacheKeys/h1 pass pass
TestTransportIdleConnCrash pass pass
TestTransportIdleConnCrash/h1 pass pass
TestTransportIdleConnCrash/h2 pass pass
TestTransportIdleConnTimeout pass pass
TestTransportIdleConnTimeout/h1 pass pass
TestTransportIdleConnTimeout/h2 pass pass
TestTransportIgnore1xxResponses pass pass
TestTransportIgnore1xxResponses/h1 pass pass
TestTransportIgnores408 pass pass
TestTransportIgnores408/h1 pass pass
TestTransportIssue10457 pass pass
TestTransportIssue10457/h1 pass pass
TestTransportKeepAlives pass pass
TestTransportKeepAlives/h1 pass pass
TestTransportLimits1xxResponses pass pass
TestTransportLimits1xxResponses/h1 pass pass
TestTransportMaxConnsPerHost pass pass
TestTransportMaxConnsPerHost/h1 pass pass
TestTransportMaxConnsPerHost/h2 pass pass
TestTransportMaxConnsPerHost/https1 pass pass
TestTransportMaxConnsPerHostDialCancellation pass pass
TestTransportMaxConnsPerHostDialCancellation/h1 pass pass
TestTransportMaxConnsPerHostDialCancellation/h2 pass pass
TestTransportMaxConnsPerHostDialCancellation/https1 pass pass
TestTransportMaxConnsPerHostIncludeDialInProgress pass pass
TestTransportMaxConnsPerHostIncludeDialInProgress/h1 pass pass
TestTransportMaxConnsPerHostIncludeDialInProgress/h2 pass pass
TestTransportMaxIdleConns pass pass
TestTransportMaxIdleConns/h1 pass pass
TestTransportMaxPerHostIdleConns pass pass
TestTransportMaxPerHostIdleConns/h1 pass pass
TestTransportNoHost pass pass
TestTransportNoReuseAfterEarlyResponse pass pass
TestTransportNoReuseAfterEarlyResponse/h1 pass pass
TestTransportPersistConnContextLeakMaxConnsPerHost pass pass
TestTransportPersistConnContextLeakMaxConnsPerHost/h1 pass pass
TestTransportPersistConnContextLeakMaxConnsPerHost/h2 skip skip
TestTransportPersistConnLeak pass pass
TestTransportPersistConnLeak/h1 pass pass
TestTransportPersistConnLeak/h2 skip skip
TestTransportPersistConnLeakNeverIdle pass pass
TestTransportPersistConnLeakNeverIdle/h1 pass pass
TestTransportPersistConnLeakShortBody pass pass
TestTransportPersistConnLeakShortBody/h1 pass pass
TestTransportPersistConnLeakShortBody/h2 skip skip
TestTransportPersistConnReadLoopEOF pass pass
TestTransportPoolConnCannotReuseConnectionInUse pass pass
TestTransportPoolConnConnectionBecomesAvailableDuringDial pass pass
TestTransportPoolConnReusePriorConnection pass pass
TestTransportPrefersResponseOverWriteError pass pass
TestTransportPrefersResponseOverWriteError/h1 pass pass
TestTransportPrefersResponseOverWriteError/h2 pass pass
TestTransportProxy pass pass
TestTransportProxy/site=h1/proxy=h1 pass pass
TestTransportProxy/site=h1/proxy=https1 pass pass
TestTransportProxy/site=https1/proxy=h1 pass pass
TestTransportProxy/site=https1/proxy=https1 pass pass
TestTransportProxyConnectHeader pass pass
TestTransportProxyConnectHeader/h1 pass pass
TestTransportProxyDialDoesNotMutateProxyConnectHeader pass pass
TestTransportProxyDialDoesNotMutateProxyConnectHeader/h1 pass pass
TestTransportProxyDialDoesNotMutateProxyConnectHeader/h2 pass pass
TestTransportProxyGetConnectHeader pass pass
TestTransportProxyGetConnectHeader/h1 pass pass
TestTransportProxyHTTPSConnectLeak pass pass
TestTransportRangeAndGzip pass pass
TestTransportRangeAndGzip/h1 pass pass
TestTransportRangeAndGzip/h2 pass pass
TestTransportReadToEndReusesConn pass pass
TestTransportReadToEndReusesConn/h1 pass pass
TestTransportReadToEndReusesConn/h2 pass pass
TestTransportReading100Continue pass pass
TestTransportRejectsAlphaPort pass pass
TestTransportRejectsInvalidHeaders pass pass
TestTransportRejectsInvalidHeaders/h1 pass pass
TestTransportRejectsInvalidHeaders/h2 pass pass
TestTransportRejectsSignInContentLength pass pass
TestTransportRejectsSignInContentLength/h1 pass pass
TestTransportRemovesDeadIdleConnections pass pass
TestTransportRemovesDeadIdleConnections/h1 pass pass
TestTransportRemovesH2ConnsAfterIdle pass pass
TestTransportRemovesH2ConnsAfterIdle/h2 pass pass
TestTransportReqCancelerCleanupOnRequestBodyWriteError pass pass
TestTransportRequestReplayable pass pass
TestTransportRequestReplayable/GET pass pass
TestTransportRequestReplayable/GET_body pass pass
TestTransportRequestReplayable/GET_http.NoBody pass pass
TestTransportRequestReplayable/POST pass pass
TestTransportRequestReplayable/POST_body pass pass
TestTransportRequestReplayable/POST_idempotency-key pass pass
TestTransportRequestReplayable/POST_x-idempotency-key pass pass
TestTransportRequestWriteRoundTrip pass pass
TestTransportRequestWriteRoundTrip/h1 pass pass
TestTransportRequestWriteRoundTrip/h1/buffer pass pass
TestTransportRequestWriteRoundTrip/h1/buffer,_length_-1 pass pass
TestTransportRequestWriteRoundTrip/h1/buffer,_no_length pass pass
TestTransportRequestWriteRoundTrip/h1/file,_length pass pass
TestTransportRequestWriteRoundTrip/h1/file,_negative_length pass pass
TestTransportRequestWriteRoundTrip/h1/file,_no_length pass pass
TestTransportRequestWriteRoundTrip/h2 pass pass
TestTransportRequestWriteRoundTrip/h2/buffer pass pass
TestTransportRequestWriteRoundTrip/h2/buffer,_length_-1 pass pass
TestTransportRequestWriteRoundTrip/h2/buffer,_no_length pass pass
TestTransportRequestWriteRoundTrip/h2/file,_length pass pass
TestTransportRequestWriteRoundTrip/h2/file,_negative_length pass pass
TestTransportRequestWriteRoundTrip/h2/file,_no_length pass pass
TestTransportRespectRequestWantsClose pass pass
TestTransportRespectRequestWantsClose/h1 pass pass
TestTransportRespectRequestWantsClose/h1/DisableKeepAlive=false,RequestClose=false pass pass
TestTransportRespectRequestWantsClose/h1/DisableKeepAlive=false,RequestClose=true pass pass
TestTransportRespectRequestWantsClose/h1/DisableKeepAlive=true,RequestClose=false pass pass
TestTransportRespectRequestWantsClose/h1/DisableKeepAlive=true,RequestClose=true pass pass
TestTransportResponseBodyWritableOnProtocolSwitch pass pass
TestTransportResponseBodyWritableOnProtocolSwitch/h1 pass pass
TestTransportResponseCancelRace pass pass
TestTransportResponseCancelRace/h1 pass pass
TestTransportResponseCancelRace/h2 pass pass
TestTransportResponseHeaderLength pass pass
TestTransportResponseHeaderLength/h1 pass pass
TestTransportResponseHeaderLength/h2 skip skip
TestTransportResponseHeaderTimeout pass pass
TestTransportResponseHeaderTimeout/h1 pass pass
TestTransportResponseHeaderTimeout/h2 pass pass
TestTransportReturnsPeekError pass pass
TestTransportReuseConnEmptyResponseBody pass pass
TestTransportReuseConnEmptyResponseBody/h1 pass pass
TestTransportReuseConnEmptyResponseBody/h2 pass pass
TestTransportReuseConnection_Gzip_Chunked pass pass
TestTransportReuseConnection_Gzip_Chunked/h1 pass pass
TestTransportReuseConnection_Gzip_Chunked/h2 pass pass
TestTransportReuseConnection_Gzip_ContentLength pass pass
TestTransportReuseConnection_Gzip_ContentLength/h1 pass pass
TestTransportReuseConnection_Gzip_ContentLength/h2 pass pass
TestTransportServerClosingUnexpectedly pass pass
TestTransportServerClosingUnexpectedly/h1 pass pass
TestTransportShouldRetryRequest pass pass
TestTransportSocketLateBinding pass pass
TestTransportSocketLateBinding/h1 pass pass
TestTransportSocketLateBinding/h2 pass pass
TestTransportTLSHandshakeTimeout pass pass
TestTransportTraceGotConnH2IdleConns pass pass
TestTransportTreat101Terminal pass pass
TestTransportTreat101Terminal/h1 pass pass
TestTransportUserAgent pass pass
TestTransportUserAgent/h1 pass pass
TestTransportUserAgent/h2 pass pass
TestTransportUsesTLSConfigServerName pass pass
TestTransportUsesTLSConfigServerName/h2 pass pass
TestTransportUsesTLSConfigServerName/https1 pass pass
TestUnsupportedTransferEncodingsReturn501 pass pass
TestUnsupportedTransferEncodingsReturn501/h1 pass pass
TestValidateClientRequestTrailers pass pass
TestValidateClientRequestTrailers/h1 pass pass
TestValidateClientRequestTrailers/h1/h10 pass pass
TestValidateClientRequestTrailers/h1/h11 pass pass
TestValidateClientRequestTrailers/h2 pass pass
TestValidateClientRequestTrailers/h2/h20 pass pass
TestValidateClientRequestTrailers/h2/h21 pass pass
TestWithContextNilURL pass pass
TestWrappedResponseController pass pass
TestWrappedResponseController/h1 pass pass
TestWrappedResponseController/h2 pass pass
TestWriteAfterHijack pass pass
TestWriteDeadlineEnforcedPerStream pass pass
TestWriteDeadlineEnforcedPerStream/h1 pass pass
TestWriteDeadlineEnforcedPerStream/h2 pass pass
TestWriteDeadlineExtendedOnNewRequest pass fail (disclosed)
TestWriteDeadlineExtendedOnNewRequest/h1 pass pass
TestWriteDeadlineExtendedOnNewRequest/h2 pass fail (disclosed)
TestWriteHeader0 pass pass
TestWriteHeader0/h1 pass pass
TestWriteHeader0/h2 pass pass
TestWriteHeaderNoCodeCheck pass pass
TestWriteHeaderNoCodeCheck/h1 pass pass
TestWriteHeaderNoCodeCheck/h2 pass pass
TestWriteHeaderNoCodeCheck_h1hijack pass pass
TestWriteHeaderSwitchingProtocols pass pass
TestWriteHeaderSwitchingProtocols/h1 pass pass
TestWriteResponse pass pass
TestWriteSetCookies pass pass
TestZeroLengthPostAndResponse pass pass
TestZeroLengthPostAndResponse/h1 pass pass
TestZeroLengthPostAndResponse/h2 pass pass

Disclosed divergences

A disclosed divergence is a specific Go assertion the managed CLR provably cannot satisfy — not a skipped test and not a tolerance. Each one is pinned by exact failure signature in the package’s hand-owned go2cs_test_disclosures.json; a disclosed test that fails any other way is still a hard mismatch.

Test Class Pinned reason
TestWriteDeadlineExtendedOnNewRequest aggregate no failure text of its own — the roll-up of this test’s disclosed subtests
TestWriteDeadlineExtendedOnNewRequest/h2 performance-margin The test’s h2 mode runs over TLS, and the fixed WriteTimeout it sets (250ms, with NO retry) bounds the TLS handshake itself, not just post-handshake response writes: Go’s conn.serve() arms the server’s write deadline before calling Handshake, so a slow handshake write times out server-side and the client sees the connection close mid-handshake – the FIRST request, not a later one. Bracketed directly by the sibling test TestWriteDeadlineEnforcedPerStream/h2, whose own tryTimeouts retry ladder (Go’s own authoring, not a go2cs addition) sets WriteTimeout to 250ms, then 500ms, then 1s on successive attempts (Go 1.23.12, net/http/serve_test.go:980): measured twice, solo, quiet machine, byte-identical both times – 250ms fails with this exact signature, 500ms passes on the i9. That directly brackets the managed handshake’s real completion time to (250ms, 500ms] on that host: a ~2x margin over this test’s fixed 250ms constant, not an order-of-magnitude wall – doubling the deadline clears it. Same family as crypto/tls’s TestBogoSuite entry, whose managed-shim-vs-native measurement on this same host class is 2.2x over its own 600s wall (down from ~20x pre-ReadyToRun) – both are the managed runtime being measurably, boundedly slower than native Go at TLS-adjacent work, not behaviorally wrong. Notable asymmetry, upstream Go’s own: EnforcedPerStream was authored with a 3-tier retry ladder precisely because a fixed near-threshold deadline is fragile to host speed, while ExtendedOnNewRequest was authored with a bare fixed 250ms and no retry – an inconsistency in Go’s own test suite, not introduced by conversion. h1 mode (no TLS handshake in the deadline’s path) passes without incident on both tests, which is the h1/h2 split’s own confirmation that the handshake, not the WriteTimeout mechanism generally, is what the fixed constant cannot clear. Measured 2026-08-29, i9.

Excluded declarations

Declarations filtered from both sides of the comparison, and therefore not claimed above: Benchmark, Fuzz and Example declarations the converted host does not execute, plus any test requiring a capability the managed runtime does not provide — a testing member the host has not implemented, or a platform behavior it provably cannot reproduce. Each is named with the capability it needs.

Gated by a host capability

A gate names a declaration the converted test host provably cannot run at all — not an assertion it fails. It is filtered from both sides of the comparison, and because the gate keys on the DECLARATION, every verdict row go test reports underneath it is withdrawn with it. None of the rows below is claimed by the matched count above; they are named here so this page states exactly what the row leaves out.

TestTransportGCRequest — codegen-liveness: managed GC provably retains the object (wrapper-field round-trip trigger, 10-variant isolation 2026-08-29)

7 verdict rows go test reports and this comparison does not claim:

TestTransportGCRequest, TestTransportGCRequest/h1, TestTransportGCRequest/h1/Body, TestTransportGCRequest/h1/NoBody, TestTransportGCRequest/h2, TestTransportGCRequest/h2/Body, TestTransportGCRequest/h2/NoBody