unicode/utf8 — validation proof
Go’s own unicode/utf8 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 unicode/utf8 row in
Validated Test Packages.
Validated 2026-08-04 · converter f6e9c0cf0
14 matched · 0 disclosed — Go 1.23.1, windows/amd64, converted package
src/core/unicode/utf8.
Verdicts
| Test | go test |
go2cs |
|---|---|---|
TestAppendRune |
pass | pass |
TestConstants |
pass | pass |
TestDecodeInvalidSequence |
pass | pass |
TestDecodeRune |
pass | pass |
TestDecodeSurrogateRune |
pass | pass |
TestEncodeRune |
pass | pass |
TestFullRune |
pass | pass |
TestNegativeRune |
pass | pass |
TestRuneCount |
pass | pass |
TestRuneLen |
pass | pass |
TestRuntimeConversion |
pass | pass |
TestSequencing |
pass | pass |
TestValid |
pass | pass |
TestValidRune |
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.
- BenchmarkAppendASCIIRune (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkAppendJapaneseRune (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkDecodeASCIIRune (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkDecodeJapaneseRune (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkEncodeASCIIRune (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkEncodeJapaneseRune (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkFullRune (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkRuneCountInStringTenASCIIChars (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkRuneCountInStringTenJapaneseChars (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkRuneCountTenASCIIChars (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkRuneCountTenJapaneseChars (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkValid100KASCIIChars (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkValidLongJapanese (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkValidLongMostlyASCII (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkValidString100KASCIIChars (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkValidStringLongJapanese (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkValidStringLongMostlyASCII (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkValidStringTenASCIIChars (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkValidStringTenJapaneseChars (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkValidTenASCIIChars (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkValidTenJapaneseChars (benchmark): benchmark execution is deferred to Phase 4D
- ExampleAppendRune (example): example execution is deferred to Phase 4D
- ExampleDecodeLastRune (example): example execution is deferred to Phase 4D
- ExampleDecodeLastRuneInString (example): example execution is deferred to Phase 4D
- ExampleDecodeRune (example): example execution is deferred to Phase 4D
- ExampleDecodeRuneInString (example): example execution is deferred to Phase 4D
- ExampleEncodeRune (example): example execution is deferred to Phase 4D
- ExampleEncodeRune_outOfRange (example): example execution is deferred to Phase 4D
- ExampleFullRune (example): example execution is deferred to Phase 4D
- ExampleFullRuneInString (example): example execution is deferred to Phase 4D
- ExampleRuneCount (example): example execution is deferred to Phase 4D
- ExampleRuneCountInString (example): example execution is deferred to Phase 4D
- ExampleRuneLen (example): example execution is deferred to Phase 4D
- ExampleRuneStart (example): example execution is deferred to Phase 4D
- ExampleValid (example): example execution is deferred to Phase 4D
- ExampleValidRune (example): example execution is deferred to Phase 4D
- ExampleValidString (example): example execution is deferred to Phase 4D