fmt — validation proof

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

Validated 2026-08-25 · converter a338d351d

63 matched · 0 disclosed — Go 1.23.12, windows/amd64, converted package src/core/fmt.

Both runtimes skip 1 of the matched tests identically.

Verdicts

Test go test go2cs
TestAppend pass pass
TestAppendf pass pass
TestAppendln pass pass
TestBadVerbRecursion pass pass
TestBlank pass pass
TestBlankln pass pass
TestComplexFormatting pass pass
TestCountMallocs skip skip
TestEOF pass pass
TestEOFAllTypes pass pass
TestEOFAtEndOfInput pass pass
TestEmptyMap pass pass
TestErrorf pass pass
TestFlagParser pass pass
TestFmtInterface pass pass
TestFormatString pass pass
TestFormatterFlags pass pass
TestFormatterPrintln pass pass
TestHexByte pass pass
TestHexBytes pass pass
TestInf pass pass
TestIsSpace pass pass
TestLineByLineFscanf pass pass
TestMapPrinter pass pass
TestMultiLine pass pass
TestNaN pass pass
TestNilDoesNotBecomeTyped pass pass
TestPanics pass pass
TestParsenum pass pass
TestReorder pass pass
TestScan pass pass
TestScan/DataErrReader pass pass
TestScan/OneByteReader pass pass
TestScan/ReaderOnly pass pass
TestScan/StringReader pass pass
TestScanEmpty pass pass
TestScanInts pass pass
TestScanMultiple pass pass
TestScanNewlinesAreSpaces pass pass
TestScanNotPointer pass pass
TestScanOverflow pass pass
TestScanStateCount pass pass
TestScanf pass pass
TestScanfMulti pass pass
TestScanfMulti/DataErrReader pass pass
TestScanfMulti/OneByteReader pass pass
TestScanfMulti/ReaderOnly pass pass
TestScanfMulti/StringReader pass pass
TestScanfNewlineMatchFormat pass pass
TestScanln pass pass
TestScanln/DataErrReader pass pass
TestScanln/OneByteReader pass pass
TestScanln/ReaderOnly pass pass
TestScanln/StringReader pass pass
TestScanlnNewlinesTerminate pass pass
TestScanlnNoNewline pass pass
TestScanlnWithMiddleNewline pass pass
TestSlicePrinter pass pass
TestSprintf pass pass
TestStringer pass pass
TestStructPrinter pass pass
TestUnreadRuneWithBufio pass pass
TestWidthAndPrecision 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.