net — validation proof
Go’s own net 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 row in
Validated Test Packages.
Validated 2026-08-29 · converter 9930d99ff
472 matched · 2 disclosed — Go 1.23.12, windows/amd64, converted package
src/core/net.
Both runtimes skip 44 of the matched tests identically.
Verdicts
| Test | go test |
go2cs |
|---|---|---|
TestAcceptError |
pass | pass |
TestAcceptIgnoreAbortedConnRequest |
pass | pass |
TestAcceptIgnoreSomeErrors |
pass | pass |
TestAcceptTimeout |
pass | pass |
TestAcceptTimeout/-5s |
pass | pass |
TestAcceptTimeout/10ms |
pass | pass |
TestAcceptTimeoutMustNotReturn |
pass | pass |
TestAcceptTimeoutMustReturn |
pass | pass |
TestAddrList |
pass | pass |
TestAddrListPartition |
pass | pass |
TestAllocs |
pass | fail (disclosed) |
TestBuffers_WriteTo |
pass | pass |
TestBuffers_WriteTo/Copy/0 |
pass | pass |
TestBuffers_WriteTo/Copy/10 |
pass | pass |
TestBuffers_WriteTo/Copy/1023 |
pass | pass |
TestBuffers_WriteTo/Copy/1024 |
pass | pass |
TestBuffers_WriteTo/Copy/1025 |
pass | pass |
TestBuffers_WriteTo/WriteTo/0 |
pass | pass |
TestBuffers_WriteTo/WriteTo/10 |
pass | pass |
TestBuffers_WriteTo/WriteTo/1023 |
pass | pass |
TestBuffers_WriteTo/WriteTo/1024 |
pass | pass |
TestBuffers_WriteTo/WriteTo/1025 |
pass | pass |
TestBuffers_consume |
pass | pass |
TestBuffers_read |
pass | pass |
TestCIDRMask |
pass | pass |
TestCancelAfterDial |
pass | pass |
TestCloseError |
pass | pass |
TestCloseError/tcp |
pass | pass |
TestCloseError/udp |
pass | pass |
TestCloseRead |
pass | pass |
TestCloseRead/tcp |
pass | pass |
TestCloseRead/unix |
skip | skip |
TestCloseRead/unixpacket |
skip | skip |
TestCloseUnblocksRead |
pass | pass |
TestCloseWrite |
pass | pass |
TestCloseWrite/tcp |
pass | pass |
TestCloseWrite/unix |
skip | skip |
TestCloseWrite/unixpacket |
skip | skip |
TestClosingListener |
pass | pass |
TestConcurrentPreferGoResolversDial |
pass | pass |
TestConcurrentSetDeadline |
pass | pass |
TestConnAndListener |
pass | pass |
TestConnAndListener/tcp |
pass | pass |
TestConnAndListener/unix |
skip | skip |
TestConnAndListener/unixpacket |
skip | skip |
TestConnAndPacketConn |
pass | pass |
TestConnClose |
pass | pass |
TestConnClose/tcp |
pass | pass |
TestConnClose/unix |
skip | skip |
TestConnClose/unixpacket |
skip | skip |
TestContextError |
pass | pass |
TestCopyPipeIntoTCP |
pass | pass |
TestDNSErrorUnwrap |
pass | pass |
TestDNSFlood |
skip | skip |
TestDNSName |
pass | pass |
TestDNSSRVUniformity |
pass | pass |
TestDNSTimeout |
pass | pass |
TestDialAddrError |
pass | pass |
TestDialAddrError/tcp4/::1 |
pass | pass |
TestDialAddrError/tcp4/[::1]:0 |
pass | pass |
TestDialAddrError/tcp6/?0123456789abcdef:0 |
pass | pass |
TestDialCancel |
pass | pass |
TestDialClosedPortFailFast |
pass | pass |
TestDialClosedPortFailFast/tcp |
pass | pass |
TestDialClosedPortFailFast/tcp4 |
pass | pass |
TestDialClosedPortFailFast/tcp6 |
pass | pass |
TestDialError |
pass | pass |
TestDialError/0 |
pass | pass |
TestDialError/1 |
pass | pass |
TestDialError/10 |
pass | pass |
TestDialError/11 |
pass | pass |
TestDialError/12 |
pass | pass |
TestDialError/13 |
pass | pass |
TestDialError/14 |
pass | pass |
TestDialError/2 |
pass | pass |
TestDialError/3 |
pass | pass |
TestDialError/4 |
pass | pass |
TestDialError/5 |
pass | pass |
TestDialError/6 |
pass | pass |
TestDialError/7 |
pass | pass |
TestDialError/8 |
pass | pass |
TestDialError/9 |
pass | pass |
TestDialGoogle |
skip | skip |
TestDialListenIPArgs |
pass | pass |
TestDialListenerAddr |
pass | pass |
TestDialLocal |
pass | pass |
TestDialParallel |
pass | pass |
TestDialParallel/0 |
pass | pass |
TestDialParallel/1 |
pass | pass |
TestDialParallel/10 |
pass | pass |
TestDialParallel/11 |
pass | pass |
TestDialParallel/12 |
pass | pass |
TestDialParallel/2 |
pass | pass |
TestDialParallel/3 |
pass | pass |
TestDialParallel/4 |
pass | pass |
TestDialParallel/5 |
pass | pass |
TestDialParallel/6 |
pass | pass |
TestDialParallel/7 |
pass | pass |
TestDialParallel/8 |
pass | pass |
TestDialParallel/9 |
pass | pass |
TestDialParallelSpuriousConnection |
pass | pass |
TestDialTCPDefaultKeepAlive |
pass | pass |
TestDialTimeout |
pass | pass |
TestDialTimeout/-2562047h47m16.854775808s/0s |
pass | pass |
TestDialTimeout/-5s/0s |
pass | pass |
TestDialTimeout/-5s/5s |
pass | pass |
TestDialTimeout/0s/-2562047h47m16.854775808s |
pass | pass |
TestDialTimeout/0s/-5s |
pass | pass |
TestDialTimeout/0s/1ms |
pass | pass |
TestDialTimeout/1ms/0s |
pass | pass |
TestDialTimeout/1ms/5s |
pass | pass |
TestDialTimeoutMaxDuration |
pass | pass |
TestDialTimeoutMaxDuration/timeout=0s/delta=2562047h47m16.854775807s |
pass | pass |
TestDialTimeoutMaxDuration/timeout=2562047h47m16.854775807s/delta=0s |
pass | pass |
TestDialWithNonZeroDeadline |
pass | pass |
TestDialerControl |
pass | pass |
TestDialerControl/PacketDial |
pass | pass |
TestDialerControl/StreamDial |
pass | pass |
TestDialerControlContext |
pass | pass |
TestDialerControlContext/StreamDial |
pass | pass |
TestDialerControlContext/StreamDial/tcp |
pass | pass |
TestDialerControlContext/StreamDial/tcp4 |
pass | pass |
TestDialerControlContext/StreamDial/tcp6 |
pass | pass |
TestDialerControlContext/StreamDial/unix |
skip | skip |
TestDialerControlContext/StreamDial/unixpacket |
skip | skip |
TestDialerDualStack |
skip | skip |
TestDialerDualStackFDLeak |
skip | skip |
TestDialerFallbackDelay |
pass | pass |
TestDialerKeepAlive |
pass | pass |
TestDialerLocalAddr |
pass | pass |
TestDialerPartialDeadline |
pass | pass |
TestDtoi |
pass | pass |
TestDualStackTCPListener |
pass | pass |
TestDualStackUDPListener |
pass | pass |
TestErrors |
pass | pass |
TestFileCloseRace |
skip | skip |
TestFileConn |
skip | skip |
TestFileError |
skip | skip |
TestFileListener |
skip | skip |
TestFilePacketConn |
skip | skip |
TestForceCgoDNS |
pass | pass |
TestForceGoDNS |
pass | pass |
TestHostCacheModification |
pass | pass |
TestIPAddrFamily |
pass | pass |
TestIPAddrScope |
pass | pass |
TestIPConnLocalName |
pass | pass |
TestIPConnRemoteName |
skip | skip |
TestIPConnSpecificMethods |
skip | skip |
TestIPMask |
pass | pass |
TestIPMaskString |
pass | pass |
TestIPNetContains |
pass | pass |
TestIPNetString |
pass | pass |
TestIPString |
pass | pass |
TestIPVersion |
pass | pass |
TestIPv4MulticastListener |
pass | pass |
TestIPv6LinkLocalUnicastTCP |
pass | pass |
TestIPv6LinkLocalUnicastUDP |
pass | pass |
TestIPv6MulticastListener |
skip | skip |
TestIPv6WriteMsgUDPAddrPortTargetAddrIPVersion |
pass | pass |
TestInterfaceAddrs |
pass | pass |
TestInterfaceAddrsWithNetsh |
pass | pass |
TestInterfaceHardwareAddrWithGetmac |
pass | pass |
TestInterfaceMulticastAddrs |
pass | pass |
TestInterfaceUnicastAddrs |
pass | pass |
TestInterfaces |
pass | pass |
TestInterfacesWithNetsh |
pass | pass |
TestJoinHostPort |
pass | pass |
TestListenConfigControl |
pass | pass |
TestListenConfigControl/PacketListen |
pass | pass |
TestListenConfigControl/StreamListen |
pass | pass |
TestListenError |
pass | pass |
TestListenError/bar_baz |
pass | pass |
TestListenError/datakit_mh/astro/r70 |
pass | pass |
TestListenError/foo_ |
pass | pass |
TestListenError/tcp_127.0.0.1:-1 |
pass | pass |
TestListenError/tcp_127.0.0.1:123456789 |
pass | pass |
TestListenError/tcp_127.0.0.1:☺ |
pass | pass |
TestListenError/tcp_mh/astro/r70:http |
pass | pass |
TestListenError/tcp_no-such-name:80 |
pass | pass |
TestListenError/unix_/path/to/somewhere |
pass | pass |
TestListenError/unixpacket_/path/to/somewhere |
pass | pass |
TestListenPacketError |
pass | pass |
TestListenPacketError/bar_baz |
pass | pass |
TestListenPacketError/datakit_mh/astro/r70 |
pass | pass |
TestListenPacketError/foo_ |
pass | pass |
TestListenPacketError/udp_127.0.0.1:-1 |
pass | pass |
TestListenPacketError/udp_127.0.0.1:123456789 |
pass | pass |
TestListenPacketError/udp_127.0.0.1:☺ |
pass | pass |
TestListenPacketError/udp_mh/astro/r70:http |
pass | pass |
TestListenPacketError/udp_no-such-name:80 |
pass | pass |
TestListenerClose |
pass | pass |
TestListenerClose/tcp |
pass | pass |
TestListenerClose/unix |
skip | skip |
TestListenerClose/unixpacket |
skip | skip |
TestLookupCNAME |
fail | fail |
TestLookupContextCancel |
pass | pass |
TestLookupDotsWithLocalSource |
pass | pass |
TestLookupDotsWithRemoteSource |
pass | pass |
TestLookupGmailMX |
pass | pass |
TestLookupGmailNS |
pass | pass |
TestLookupGmailTXT |
pass | pass |
TestLookupGoogleHost |
pass | pass |
TestLookupGoogleIP |
pass | pass |
TestLookupGooglePublicDNSAddr |
skip | skip |
TestLookupGoogleSRV |
pass | pass |
TestLookupHostCancel |
pass | pass |
TestLookupIPAddrConcurrentCallsForNetworks |
pass | pass |
TestLookupIPAddrPreservesContextValues |
pass | pass |
TestLookupIPv6LinkLocalAddr |
skip | skip |
TestLookupIPv6LinkLocalAddrWithZone |
skip | skip |
TestLookupLocalPTR |
pass | pass |
TestLookupLongTXT |
skip | skip |
TestLookupNoData |
pass | pass |
TestLookupNoSuchHost |
pass | pass |
TestLookupNoSuchHost/LookupCNAME_NXDOMAIN |
pass | pass |
TestLookupNoSuchHost/LookupCNAME_NXDOMAIN/default_resolver |
pass | pass |
TestLookupNoSuchHost/LookupCNAME_NXDOMAIN/forced_cgo_resolver |
pass | pass |
TestLookupNoSuchHost/LookupCNAME_NXDOMAIN/forced_go_resolver |
pass | pass |
TestLookupNoSuchHost/LookupHost_NODATA |
pass | pass |
TestLookupNoSuchHost/LookupHost_NODATA/default_resolver |
pass | pass |
TestLookupNoSuchHost/LookupHost_NODATA/forced_cgo_resolver |
pass | pass |
TestLookupNoSuchHost/LookupHost_NODATA/forced_go_resolver |
pass | pass |
TestLookupNoSuchHost/LookupHost_NXDOMAIN |
pass | pass |
TestLookupNoSuchHost/LookupHost_NXDOMAIN/default_resolver |
pass | pass |
TestLookupNoSuchHost/LookupHost_NXDOMAIN/forced_cgo_resolver |
pass | pass |
TestLookupNoSuchHost/LookupHost_NXDOMAIN/forced_go_resolver |
pass | pass |
TestLookupNoSuchHost/LookupMX_NODATA |
pass | pass |
TestLookupNoSuchHost/LookupMX_NODATA/default_resolver |
pass | pass |
TestLookupNoSuchHost/LookupMX_NODATA/forced_cgo_resolver |
pass | pass |
TestLookupNoSuchHost/LookupMX_NODATA/forced_go_resolver |
pass | pass |
TestLookupNoSuchHost/LookupMX_NXDOMAIN |
pass | pass |
TestLookupNoSuchHost/LookupMX_NXDOMAIN/default_resolver |
pass | pass |
TestLookupNoSuchHost/LookupMX_NXDOMAIN/forced_cgo_resolver |
pass | pass |
TestLookupNoSuchHost/LookupMX_NXDOMAIN/forced_go_resolver |
pass | pass |
TestLookupNoSuchHost/LookupNS_NODATA |
pass | pass |
TestLookupNoSuchHost/LookupNS_NODATA/default_resolver |
pass | pass |
TestLookupNoSuchHost/LookupNS_NODATA/forced_cgo_resolver |
pass | pass |
TestLookupNoSuchHost/LookupNS_NODATA/forced_go_resolver |
pass | pass |
TestLookupNoSuchHost/LookupNS_NXDOMAIN |
pass | pass |
TestLookupNoSuchHost/LookupNS_NXDOMAIN/default_resolver |
pass | pass |
TestLookupNoSuchHost/LookupNS_NXDOMAIN/forced_cgo_resolver |
pass | pass |
TestLookupNoSuchHost/LookupNS_NXDOMAIN/forced_go_resolver |
pass | pass |
TestLookupNoSuchHost/LookupSRV_NXDOMAIN |
pass | pass |
TestLookupNoSuchHost/LookupSRV_NXDOMAIN/default_resolver |
pass | pass |
TestLookupNoSuchHost/LookupSRV_NXDOMAIN/forced_cgo_resolver |
pass | pass |
TestLookupNoSuchHost/LookupSRV_NXDOMAIN/forced_go_resolver |
pass | pass |
TestLookupNoSuchHost/LookupTXT_NODATA |
pass | pass |
TestLookupNoSuchHost/LookupTXT_NODATA/default_resolver |
pass | pass |
TestLookupNoSuchHost/LookupTXT_NODATA/forced_cgo_resolver |
pass | pass |
TestLookupNoSuchHost/LookupTXT_NODATA/forced_go_resolver |
pass | pass |
TestLookupNoSuchHost/LookupTXT_NXDOMAIN |
pass | pass |
TestLookupNoSuchHost/LookupTXT_NXDOMAIN/default_resolver |
pass | pass |
TestLookupNoSuchHost/LookupTXT_NXDOMAIN/forced_cgo_resolver |
pass | pass |
TestLookupNoSuchHost/LookupTXT_NXDOMAIN/forced_go_resolver |
pass | pass |
TestLookupNonLDH |
pass | pass |
TestLookupNullByte |
pass | pass |
TestLookupPTR |
pass | pass |
TestLookupPort |
pass | pass |
TestLookupPortDifferentNetwork |
pass | pass |
TestLookupPortDifferentNetwork/default_resolver |
pass | pass |
TestLookupPortDifferentNetwork/forced_cgo_resolver |
pass | pass |
TestLookupPortDifferentNetwork/forced_go_resolver |
pass | pass |
TestLookupPortEmptyNetworkString |
pass | pass |
TestLookupPortEmptyNetworkString/default_resolver |
pass | pass |
TestLookupPortEmptyNetworkString/forced_cgo_resolver |
pass | pass |
TestLookupPortEmptyNetworkString/forced_go_resolver |
pass | pass |
TestLookupPortIPNetworkString |
pass | pass |
TestLookupPortIPNetworkString/default_resolver |
pass | pass |
TestLookupPortIPNetworkString/forced_cgo_resolver |
pass | pass |
TestLookupPortIPNetworkString/forced_go_resolver |
pass | pass |
TestLookupPortNotFound |
pass | pass |
TestLookupPortNotFound/default_resolver |
pass | pass |
TestLookupPortNotFound/forced_cgo_resolver |
pass | pass |
TestLookupPortNotFound/forced_go_resolver |
pass | pass |
TestLookupPort_Minimal |
pass | pass |
TestLookupProtocol_Minimal |
pass | pass |
TestLookupStaticAddr |
pass | pass |
TestLookupStaticHost |
pass | pass |
TestLookupStaticHostAliases |
pass | pass |
TestLookupWithIP |
pass | pass |
TestMarshalEmptyIP |
pass | pass |
TestModeSocket |
pass | pass |
TestNSLookupCNAME |
pass | pass |
TestNSLookupCNAME/default/gmail.com |
pass | pass |
TestNSLookupCNAME/default/mail.golang.com |
pass | pass |
TestNSLookupCNAME/go/gmail.com |
pass | pass |
TestNSLookupCNAME/go/mail.golang.com |
pass | pass |
TestNSLookupMX |
pass | pass |
TestNSLookupMX/default/gmail.com |
pass | pass |
TestNSLookupMX/default/mail.golang.com |
pass | pass |
TestNSLookupMX/go/gmail.com |
pass | pass |
TestNSLookupMX/go/mail.golang.com |
pass | pass |
TestNSLookupNS |
pass | pass |
TestNSLookupNS/default/gmail.com |
pass | pass |
TestNSLookupNS/default/mail.golang.com |
pass | pass |
TestNSLookupNS/go/gmail.com |
pass | pass |
TestNSLookupNS/go/mail.golang.com |
pass | pass |
TestNSLookupTXT |
pass | pass |
TestNSLookupTXT/default/gmail.com |
pass | pass |
TestNSLookupTXT/default/mail.golang.com |
pass | pass |
TestNSLookupTXT/go/gmail.com |
pass | pass |
TestNSLookupTXT/go/mail.golang.com |
pass | pass |
TestNetworkNumberAndMask |
pass | pass |
TestNilResolverLookup |
pass | pass |
TestNotTemporaryRead |
pass | pass |
TestPacketConn |
pass | pass |
TestPacketConnClose |
pass | pass |
TestPacketConnClose/udp |
pass | pass |
TestPacketConnClose/unixgram |
skip | skip |
TestParseCIDR |
pass | pass |
TestParseIP |
pass | pass |
TestParseMAC |
pass | pass |
TestParsePort |
pass | pass |
TestPipe |
pass | pass |
TestPipe/BasicIO |
pass | pass |
TestPipe/CloseTimeout |
pass | pass |
TestPipe/ConcurrentMethods |
pass | pass |
TestPipe/FutureTimeout |
pass | pass |
TestPipe/PastTimeout |
pass | pass |
TestPipe/PingPong |
pass | pass |
TestPipe/PresentTimeout |
pass | pass |
TestPipe/RacyRead |
pass | pass |
TestPipe/RacyWrite |
pass | pass |
TestPipe/ReadTimeout |
pass | pass |
TestPipe/WriteTimeout |
pass | pass |
TestPipeCloseError |
pass | pass |
TestProhibitionaryDialArg |
pass | pass |
TestProtocolDialError |
pass | pass |
TestProtocolListenError |
pass | pass |
TestRawConnControl |
pass | pass |
TestRawConnControl/TCP |
pass | pass |
TestRawConnReadWrite |
pass | pass |
TestRawConnReadWrite/Deadline |
skip | skip |
TestRawConnReadWrite/TCP |
pass | pass |
TestReadFromTimeout |
pass | pass |
TestReadFromTimeoutFluctuation |
pass | pass |
TestReadLine |
skip | skip |
TestReadTimeout |
pass | pass |
TestReadTimeoutFluctuation |
pass | pass |
TestReadTimeoutMustNotReturn |
pass | pass |
TestReadTimeoutUnblocksRead |
pass | pass |
TestReadWriteDeadlineRace |
pass | pass |
TestReadWriteProlongedTimeout |
pass | pass |
TestResolveGoogle |
skip | skip |
TestResolveIPAddr |
pass | pass |
TestResolveTCPAddr |
pass | pass |
TestResolveUDPAddr |
pass | pass |
TestResolverDialFunc |
pass | pass |
TestResolverDialFunc/LookupIP |
pass | pass |
TestResolverDialFunc/LookupSRV |
pass | pass |
TestResolverLookupIP |
pass | pass |
TestResolverLookupIP/implementation:_cgo |
pass | pass |
TestResolverLookupIP/implementation:_cgo/network:_ip |
pass | pass |
TestResolverLookupIP/implementation:_cgo/network:_ip4 |
pass | pass |
TestResolverLookupIP/implementation:_cgo/network:_ip6 |
skip | skip |
TestResolverLookupIP/implementation:_go |
pass | pass |
TestResolverLookupIP/implementation:_go/network:_ip |
pass | pass |
TestResolverLookupIP/implementation:_go/network:_ip4 |
pass | pass |
TestResolverLookupIP/implementation:_go/network:_ip6 |
skip | skip |
TestResolverLookupIPWithEmptyHost |
pass | pass |
TestReverseAddress |
pass | pass |
TestSendfile |
pass | pass |
TestSendfileOnWriteTimeoutExceeded |
pass | pass |
TestSendfileParts |
pass | pass |
TestSendfilePipe |
skip | skip |
TestSendfileSeeked |
pass | pass |
TestSplitHostPort |
pass | pass |
TestSpuriousENOTAVAIL |
pass | pass |
TestTCPBig |
skip | skip |
TestTCPConcurrentAccept |
pass | pass |
TestTCPConnKeepAliveConfig |
pass | pass |
TestTCPConnKeepAliveConfigDialer |
pass | pass |
TestTCPConnKeepAliveConfigListener |
pass | pass |
TestTCPConnSpecificMethods |
pass | pass |
TestTCPListenAfterClose |
pass | pass |
TestTCPListener |
pass | pass |
TestTCPListenerName |
pass | pass |
TestTCPListenerSpecificMethods |
pass | pass |
TestTCPReadWriteAllocs |
pass | fail (disclosed) |
TestTCPServer |
pass | pass |
TestTCPServer/tcp4_0.0.0.0:0<-127.0.0.1 |
pass | pass |
TestTCPServer/tcp4_127.0.0.1:0<-127.0.0.1 |
pass | pass |
TestTCPServer/tcp4_:0<-127.0.0.1 |
pass | pass |
TestTCPServer/tcp4_[::ffff:0.0.0.0]:0<-127.0.0.1 |
pass | pass |
TestTCPServer/tcp6_:0<-::1 |
pass | pass |
TestTCPServer/tcp6_[::1]:0<-::1 |
pass | pass |
TestTCPServer/tcp6_[::]:0<-::1 |
pass | pass |
TestTCPServer/tcp_0.0.0.0:0<-127.0.0.1 |
pass | pass |
TestTCPServer/tcp_0.0.0.0:0<-127.0.0.1#01 |
pass | pass |
TestTCPServer/tcp_0.0.0.0:0<-::1 |
pass | pass |
TestTCPServer/tcp_0.0.0.0:0<-::1#01 |
pass | pass |
TestTCPServer/tcp_127.0.0.1:0<-127.0.0.1 |
pass | pass |
TestTCPServer/tcp_:0<-127.0.0.1 |
pass | pass |
TestTCPServer/tcp_:0<-127.0.0.1#01 |
pass | pass |
TestTCPServer/tcp_:0<-::1 |
pass | pass |
TestTCPServer/tcp_:0<-::1#01 |
pass | pass |
TestTCPServer/tcp_[::1]:0<-::1 |
pass | pass |
TestTCPServer/tcp_[::]:0<-127.0.0.1 |
pass | pass |
TestTCPServer/tcp_[::]:0<-127.0.0.1#01 |
pass | pass |
TestTCPServer/tcp_[::]:0<-::1 |
pass | pass |
TestTCPServer/tcp_[::]:0<-::1#01 |
pass | pass |
TestTCPServer/tcp_[::ffff:0.0.0.0]:0<-127.0.0.1 |
pass | pass |
TestTCPServer/tcp_[::ffff:0.0.0.0]:0<-127.0.0.1#01 |
pass | pass |
TestTCPServer/tcp_[::ffff:0.0.0.0]:0<-::1 |
pass | pass |
TestTCPServer/tcp_[::ffff:0.0.0.0]:0<-::1#01 |
pass | pass |
TestTCPServer/tcp_[::ffff:127.0.0.1]:0<-127.0.0.1 |
pass | pass |
TestTCPStress |
pass | pass |
TestUDPConnLocalAndRemoteNames |
pass | pass |
TestUDPConnLocalName |
pass | pass |
TestUDPConnLocalName/127.0.0.1:0 |
pass | pass |
TestUDPConnLocalName/:0 |
pass | pass |
TestUDPConnLocalName/<nil> |
pass | pass |
TestUDPConnSpecificMethods |
pass | pass |
TestUDPIPVersionReadMsg |
pass | pass |
TestUDPListener |
pass | pass |
TestUDPReadSizeError |
pass | pass |
TestUDPReadTimeout |
pass | pass |
TestUDPServer |
pass | pass |
TestUDPServer/0 |
pass | pass |
TestUDPServer/1 |
pass | pass |
TestUDPServer/10 |
pass | pass |
TestUDPServer/11 |
pass | pass |
TestUDPServer/12 |
pass | pass |
TestUDPServer/13 |
pass | pass |
TestUDPServer/14 |
pass | pass |
TestUDPServer/15 |
pass | pass |
TestUDPServer/16 |
pass | pass |
TestUDPServer/17 |
pass | pass |
TestUDPServer/18 |
pass | pass |
TestUDPServer/19 |
pass | pass |
TestUDPServer/2 |
pass | pass |
TestUDPServer/20 |
pass | pass |
TestUDPServer/21 |
pass | pass |
TestUDPServer/22 |
pass | pass |
TestUDPServer/23 |
pass | pass |
TestUDPServer/24 |
pass | pass |
TestUDPServer/25 |
pass | pass |
TestUDPServer/26 |
pass | pass |
TestUDPServer/27 |
pass | pass |
TestUDPServer/3 |
pass | pass |
TestUDPServer/4 |
pass | pass |
TestUDPServer/5 |
pass | pass |
TestUDPServer/6 |
pass | pass |
TestUDPServer/7 |
pass | pass |
TestUDPServer/8 |
pass | pass |
TestUDPServer/9 |
pass | pass |
TestUDPZeroByteBuffer |
pass | pass |
TestUDPZeroBytePayload |
pass | pass |
TestUnixAndUnixpacketServer |
pass | pass |
TestUnixConnLocalWindows |
pass | pass |
TestUnixConnSpecificMethods |
skip | skip |
TestUnixListenerSpecificMethods |
skip | skip |
TestUnixgramServer |
pass | pass |
TestUnixgramServer/0 |
skip | skip |
TestUnixgramServer/1 |
skip | skip |
TestUnixgramServer/2 |
skip | skip |
TestVariousDeadlines |
pass | pass |
TestVariousDeadlines1Proc |
pass | pass |
TestVariousDeadlines4Proc |
pass | pass |
TestWeighting |
pass | pass |
TestWildWildcardListener |
pass | pass |
TestWithUnexpiredValuesPreserved |
pass | pass |
TestWriteTimeout |
pass | pass |
TestWriteTimeoutFluctuation |
pass | pass |
TestWriteTimeoutMustNotReturn |
pass | pass |
TestWriteToTimeout |
pass | pass |
TestWriteToTimeout/-5s |
pass | pass |
TestWriteToTimeout/10ms |
pass | pass |
TestWriteToUDP |
pass | pass |
TestWritevError |
skip | skip |
TestZeroByteRead |
pass | pass |
TestZeroByteRead/tcp |
pass | pass |
TestZeroByteRead/unix |
skip | skip |
TestZeroByteRead/unixpacket |
skip | skip |
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 |
|---|---|---|
TestAllocs |
alloc-profile |
zero-alloc assert over the UDP hot path: the test runs WriteMsgUDPAddrPort/ReadMsgUDPAddrPort 1,000 times and requires the steady-state allocation count to be zero, and it is guarded by testenv.SkipIfOptimizationOff precisely because that outcome depends on Go’s optimizer. Go reaches zero because escape analysis keeps the 8-byte buffer, the netFD argument shuffle and the AddrPort value stack-resident, and its syscall path writes through a pinned slice header without boxing. The converted path cannot: golib’s slice |
TestTCPReadWriteAllocs |
alloc-profile |
the same zero-alloc assert over the TCP hot path: Read/Write on a loopback conn, 1,000 runs, required to allocate nothing. Go’s Read/Write reach the netFD with no heap traffic at all; the converted equivalents allocate through the same three structural sites as TestAllocs — slice |
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.
- BenchmarkDNSName (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkIPEqual (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkIPMaskString (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkIPString (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkInterfaceAddrs (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkInterfaceByIndex (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkInterfaceByName (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkInterfaces (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkInterfacesAndAddrs (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkInterfacesAndMulticastAddrs (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkParseIP (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkParseIPValidIPv4 (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkParseIPValidIPv6 (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkReadWriteMsgUDPAddrPort (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkSendFile (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkSendfileZeroBytes (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkSetReadDeadline (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkTCP4ConcurrentReadWrite (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkTCP4OneShot (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkTCP4OneShotTimeout (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkTCP4Persistent (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkTCP4PersistentTimeout (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkTCP6ConcurrentReadWrite (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkTCP6OneShot (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkTCP6OneShotTimeout (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkTCP6Persistent (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkTCP6PersistentTimeout (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkUDP6LinkLocalUnicast (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkWriteToReadFromUDP (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkWriteToReadFromUDPAddrPort (benchmark): benchmark execution is deferred to Phase 4D
- ExampleCIDRMask (example): example execution is deferred to Phase 4D
- ExampleDialer (example): example execution is deferred to Phase 4D
- ExampleDialer_unix (example): example execution is deferred to Phase 4D
- ExampleIP_DefaultMask (example): example execution is deferred to Phase 4D
- ExampleIP_Equal (example): example execution is deferred to Phase 4D
- ExampleIP_IsGlobalUnicast (example): example execution is deferred to Phase 4D
- ExampleIP_IsInterfaceLocalMulticast (example): example execution is deferred to Phase 4D
- ExampleIP_IsLinkLocalMulticast (example): example execution is deferred to Phase 4D
- ExampleIP_IsLinkLocalUnicast (example): example execution is deferred to Phase 4D
- ExampleIP_IsLoopback (example): example execution is deferred to Phase 4D
- ExampleIP_IsMulticast (example): example execution is deferred to Phase 4D
- ExampleIP_IsPrivate (example): example execution is deferred to Phase 4D
- ExampleIP_IsUnspecified (example): example execution is deferred to Phase 4D
- ExampleIP_Mask (example): example execution is deferred to Phase 4D
- ExampleIP_String (example): example execution is deferred to Phase 4D
- ExampleIP_To16 (example): example execution is deferred to Phase 4D
- ExampleIP_to4 (example): example execution is deferred to Phase 4D
- ExampleIPv4 (example): example execution is deferred to Phase 4D
- ExampleIPv4Mask (example): example execution is deferred to Phase 4D
- ExampleListener (example): example execution is deferred to Phase 4D
- ExampleParseCIDR (example): example execution is deferred to Phase 4D
- ExampleParseIP (example): example execution is deferred to Phase 4D
- ExampleUDPConn_WriteTo (example): example execution is deferred to Phase 4D