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.
- BenchmarkClient (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkClientServer (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkClientServerParallel (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkCloseNotifier (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkCookieString (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkCopyValues (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkFileAndServer_16MB (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkFileAndServer_1KB (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkFileAndServer_64MB (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkFindChild (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkHeaderWriteSubset (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkHexEscapeNonASCII (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkMultiConflicts (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkReadCookies (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkReadRequestApachebench (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkReadRequestChrome (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkReadRequestCurl (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkReadRequestSiege (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkReadRequestWrk (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkReadSetCookies (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkResponseStatusLine (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkServeMux (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkServeMux_SkipServe (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkServer (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkServerFakeConnNoKeepAlive (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkServerFakeConnWithKeepAlive (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkServerFakeConnWithKeepAliveLite (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkServerHandlerNoHeader (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkServerHandlerNoLen (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkServerHandlerNoType (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkServerHandlerTypeLen (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkServerHijack (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkServerMatch (benchmark): benchmark execution is deferred to Phase 4D
- ExampleFileServer (example): example execution is deferred to Phase 4D
- ExampleFileServer_dotFileHiding (example): example execution is deferred to Phase 4D
- ExampleFileServer_stripPrefix (example): example execution is deferred to Phase 4D
- ExampleGet (example): example execution is deferred to Phase 4D
- ExampleHandle (example): example execution is deferred to Phase 4D
- ExampleHandleFunc (example): example execution is deferred to Phase 4D
- ExampleHijacker (example): example execution is deferred to Phase 4D
- ExampleListenAndServe (example): example execution is deferred to Phase 4D
- ExampleListenAndServeTLS (example): example execution is deferred to Phase 4D
- ExampleNotFoundHandler (example): example execution is deferred to Phase 4D
- ExampleResponseWriter_trailers (example): example execution is deferred to Phase 4D
- ExampleServeMux_Handle (example): example execution is deferred to Phase 4D
- ExampleServer_Shutdown (example): example execution is deferred to Phase 4D
- ExampleStripPrefix (example): example execution is deferred to Phase 4D
- TestTransportGCRequest (test): requires unsupported testing capabilities: codegen-liveness: managed GC provably retains the object (wrapper-field round-trip trigger, 10-variant isolation 2026-08-29)
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