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.
- BenchmarkServeHTTP (benchmark): benchmark execution is deferred to Phase 4D
- ExampleDumpRequest (example): example execution is deferred to Phase 4D
- ExampleDumpRequestOut (example): example execution is deferred to Phase 4D
- ExampleDumpResponse (example): example execution is deferred to Phase 4D
- ExampleReverseProxy (example): example execution is deferred to Phase 4D