net/http/httputil — validation proof

Go’s own net/http/httputil 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/httputil row in Validated Test Packages.

Validated 2026-08-25 · converter 21594aaac

53 matched · 0 disclosed — Go 1.23.12, windows/amd64, converted package src/core/net/http/httputil.

Verdicts

Test go test go2cs
Test1xxHeadersNotModifiedAfterRoundTrip pass pass
Test1xxResponses pass pass
TestClonesRequestHeaders pass pass
TestDumpRequest pass pass
TestDumpRequestOutIssue38352 pass pass
TestDumpResponse pass pass
TestJoinURLPath pass pass
TestModifyResponseClosesBody pass pass
TestNilBody pass pass
TestReverseProxy pass pass
TestReverseProxyCancellation pass pass
TestReverseProxyErrorHandler pass pass
TestReverseProxyErrorHandler/default pass pass
TestReverseProxyErrorHandler/errorhandler pass pass
TestReverseProxyErrorHandler/modifyresponse_err pass pass
TestReverseProxyErrorHandler/modifyresponse_noerr pass pass
TestReverseProxyFlushInterval pass pass
TestReverseProxyFlushIntervalHeaders pass pass
TestReverseProxyGetPutBuffer pass pass
TestReverseProxyModifyResponse pass pass
TestReverseProxyQuery pass pass
TestReverseProxyQueryParameterSmugglingDirectorDoesNotParseForm pass pass
TestReverseProxyQueryParameterSmugglingDirectorParsesForm pass pass
TestReverseProxyQueryParameterSmugglingRewrite pass pass
TestReverseProxyQueryParameterSmugglingRewritePreservesRawQuery pass pass
TestReverseProxyResponseControllerFlushInterval pass pass
TestReverseProxyRewriteReplacesOut pass pass
TestReverseProxyRewriteStripsForwarded pass pass
TestReverseProxyStripEmptyConnection pass pass
TestReverseProxyStripHeadersPresentInConnection pass pass
TestReverseProxyWebSocket pass pass
TestReverseProxyWebSocketCancellation pass pass
TestReverseProxy_AllocatedHeader pass pass
TestReverseProxy_CopyBuffer pass pass
TestReverseProxy_NilBody pass pass
TestReverseProxy_PanicBodyError pass pass
TestReverseProxy_PanicClosesIncomingBody pass pass
TestReverseProxy_Post pass pass
TestSelectFlushInterval pass pass
TestSelectFlushInterval/Content-Length:_-1,_overrides_non-zero pass pass
TestSelectFlushInterval/Content-Length:_-1,_overrides_zero pass pass
TestSelectFlushInterval/default pass pass
TestSelectFlushInterval/server-sent_events_overrides_non-zero pass pass
TestSelectFlushInterval/server-sent_events_overrides_zero pass pass
TestSelectFlushInterval/server-sent_events_with_media-type_parameters_overrides_non-zero pass pass
TestSelectFlushInterval/server-sent_events_with_media-type_parameters_overrides_zero pass pass
TestServeHTTPDeepCopy pass pass
TestSetURL pass pass
TestSingleJoinSlash pass pass
TestUnannouncedTrailer pass pass
TestUserAgentHeader pass pass
TestXForwardedFor pass pass
TestXForwardedFor_Omit pass pass

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.