text/template/parse — validation proof
Go’s own text/template/parse 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 text/template/parse row in
Validated Test Packages.
Validated 2026-08-07 · converter d6aa09e73
52 matched · 0 disclosed — Go 1.23.1, windows/amd64, converted package
src/core/text/template/parse.
Verdicts
| Test | go test |
go2cs |
|---|---|---|
TestBlock |
pass | pass |
TestDelims |
pass | pass |
TestDelimsAlphaNumeric |
pass | pass |
TestDelimsAndMarkers |
pass | pass |
TestErrorContextWithTreeCopy |
pass | pass |
TestErrors |
pass | pass |
TestErrors/charconst |
pass | pass |
TestErrors/comment1 |
pass | pass |
TestErrors/comment2 |
pass | pass |
TestErrors/emptypipeline |
pass | pass |
TestErrors/eof |
pass | pass |
TestErrors/function |
pass | pass |
TestErrors/idchar |
pass | pass |
TestErrors/lparen |
pass | pass |
TestErrors/multidecl |
pass | pass |
TestErrors/multidefine |
pass | pass |
TestErrors/multilinerawstring |
pass | pass |
TestErrors/number |
pass | pass |
TestErrors/rangemissingvalue1 |
pass | pass |
TestErrors/rangemissingvalue2 |
pass | pass |
TestErrors/rangenotvariable1 |
pass | pass |
TestErrors/rangenotvariable2 |
pass | pass |
TestErrors/rangeundefvar |
pass | pass |
TestErrors/rangeundefvars |
pass | pass |
TestErrors/rawstringconst |
pass | pass |
TestErrors/rparen |
pass | pass |
TestErrors/rparen2 |
pass | pass |
TestErrors/space |
pass | pass |
TestErrors/stringconst |
pass | pass |
TestErrors/unclosed1 |
pass | pass |
TestErrors/unclosed2 |
pass | pass |
TestErrors/unclosed3 |
pass | pass |
TestErrors/unclosed4 |
pass | pass |
TestErrors/undefvar |
pass | pass |
TestErrors/var1 |
pass | pass |
TestErrors/variable |
pass | pass |
TestErrors/wrongdot |
pass | pass |
TestErrors/wrongpipeline |
pass | pass |
TestIsEmpty |
pass | pass |
TestKeywordsAndFuncs |
pass | pass |
TestLex |
pass | pass |
TestLineNum |
pass | pass |
TestNumberParse |
pass | pass |
TestParse |
pass | pass |
TestParseCopy |
pass | pass |
TestParseWithComments |
pass | pass |
TestParseWithComments/comment |
pass | pass |
TestParseWithComments/comment_trim_left |
pass | pass |
TestParseWithComments/comment_trim_left_and_right |
pass | pass |
TestParseWithComments/comment_trim_right |
pass | pass |
TestPos |
pass | pass |
TestSkipFuncCheck |
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.
- BenchmarkListString (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkParseLarge (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkVariableString (benchmark): benchmark execution is deferred to Phase 4D