math — validation proof

Go’s own math 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 math row in Validated Test Packages.

Validated 2026-08-04 · converter f6e9c0cf0

76 matched · 0 disclosed — Go 1.23.1, windows/amd64, converted package src/core/math.

Verdicts

Test go test go2cs
TestAbs pass pass
TestAcos pass pass
TestAcosh pass pass
TestAsin pass pass
TestAsinh pass pass
TestAtan pass pass
TestAtan2 pass pass
TestAtanh pass pass
TestCbrt pass pass
TestCeil pass pass
TestCopysign pass pass
TestCos pass pass
TestCosh pass pass
TestDim pass pass
TestErf pass pass
TestErfc pass pass
TestErfcinv pass pass
TestErfinv pass pass
TestExp pass pass
TestExp2 pass pass
TestExpm1 pass pass
TestFMA pass pass
TestFMANegativeArgs pass pass
TestFloat32Sqrt pass pass
TestFloatMinMax pass pass
TestFloatMinima pass pass
TestFloor pass pass
TestFrexp pass pass
TestGamma pass pass
TestHugeCos pass pass
TestHugeSin pass pass
TestHugeSinCos pass pass
TestHugeTan pass pass
TestHypot pass pass
TestHypotGo pass pass
TestIlogb pass pass
TestJ0 pass pass
TestJ1 pass pass
TestJn pass pass
TestLargeCos pass pass
TestLargeSin pass pass
TestLargeSincos pass pass
TestLargeTan pass pass
TestLdexp pass pass
TestLgamma pass pass
TestLog pass pass
TestLog10 pass pass
TestLog1p pass pass
TestLog2 pass pass
TestLogb pass pass
TestMax pass pass
TestMaxInt pass pass
TestMaxUint pass pass
TestMin pass pass
TestMod pass pass
TestModf pass pass
TestNaN pass pass
TestNextafter32 pass pass
TestNextafter64 pass pass
TestPow pass pass
TestPow10 pass pass
TestRemainder pass pass
TestRound pass pass
TestRoundToEven pass pass
TestSignbit pass pass
TestSin pass pass
TestSincos pass pass
TestSinh pass pass
TestSqrt pass pass
TestTan pass pass
TestTanh pass pass
TestTrigReduce pass pass
TestTrunc pass pass
TestY0 pass pass
TestY1 pass pass
TestYn 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.