internal/strconv — validation proof
Go’s own internal/strconv 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 internal/strconv row in
Validated Test Packages.
Validated 2026-10-25 · converter 3e3f18925
47 matched · 0 disclosed — Go 1.26.10, windows/amd64, converted package
src/core/internal/strconv.
Measured at Release (tiered JIT off), oracle go version go1.26.10 windows/amd64.
Verdicts
| Test | go test |
go2cs |
|---|---|---|
TestAppendBool |
pass | pass |
TestAtof |
pass | pass |
TestAtofRandom |
pass | pass |
TestAtofSlow |
pass | pass |
TestAtoi |
pass | pass |
TestDecimalRound |
pass | pass |
TestDecimalRoundedInteger |
pass | pass |
TestDecimalShift |
pass | pass |
TestDiv5Tab |
pass | pass |
TestDivisiblePow5 |
pass | pass |
TestFormatBool |
pass | pass |
TestFormatComplex |
pass | pass |
TestFormatComplexInvalidBitSize |
pass | pass |
TestFormatFloatInvalidBitSize |
pass | pass |
TestFormatFloatTestdata |
pass | pass |
TestFormatUintVarlen |
pass | pass |
TestFp |
pass | pass |
TestFtoa |
pass | pass |
TestFtoaPowersOfTwo |
pass | pass |
TestFtoaRandom |
pass | pass |
TestItoa |
pass | pass |
TestMulLog10_2 |
pass | pass |
TestMulLog2_10 |
pass | pass |
TestParseBool |
pass | pass |
TestParseComplex |
pass | pass |
TestParseComplexIncorrectBitSize |
pass | pass |
TestParseFloatIncorrectBitSize |
pass | pass |
TestParseFloatPrefix |
pass | pass |
TestParseFloatTestdata |
pass | pass |
TestParseInt |
pass | pass |
TestParseInt32 |
pass | pass |
TestParseInt64 |
pass | pass |
TestParseInt64Base |
pass | pass |
TestParseIntBase |
pass | pass |
TestParseIntBitSize |
pass | pass |
TestParseUint |
pass | pass |
TestParseUint32 |
pass | pass |
TestParseUint64 |
pass | pass |
TestParseUint64Base |
pass | pass |
TestParseUintBase |
pass | pass |
TestParseUintBitSize |
pass | pass |
TestPow10 |
pass | pass |
TestRoundTrip |
pass | pass |
TestRoundTrip32 |
pass | pass |
TestTrimZeros |
pass | pass |
TestUitoa |
pass | pass |
TestUmul192 |
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.
- BenchmarkAppendFloat (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkAppendInt (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkAppendIntSmall (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkAppendUint (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkAppendUintVarlen (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkAtof32Decimal (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkAtof32Float (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkAtof32FloatExp (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkAtof32Random (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkAtof32RandomLong (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkAtof64Big (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkAtof64Decimal (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkAtof64Float (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkAtof64FloatExp (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkAtof64RandomBits (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkAtof64RandomFloats (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkAtof64RandomLongFloats (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkAtoi (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkFormatFloat (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkFormatInt (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkFormatIntSmall (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkFormatUint (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkParseInt (benchmark): benchmark execution is deferred to Phase 4D