text/template — validation proof
Go’s own text/template 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 row in
Validated Test Packages.
Validated 2026-08-25 · converter e2182a59e
52 matched · 0 disclosed — Go 1.23.12, windows/amd64, converted package
src/core/text/template.
Verdicts
| Test | go test |
go2cs |
|---|---|---|
TestAddParseTree |
pass | pass |
TestAddParseTreeToUnparsedTemplate |
pass | pass |
TestAddToZeroTemplate |
pass | pass |
TestAddrOfIndex |
pass | pass |
TestBadFuncNames |
pass | pass |
TestBlock |
pass | pass |
TestClone |
pass | pass |
TestComparison |
pass | pass |
TestDelims |
pass | pass |
TestEmptyTemplate |
pass | pass |
TestEmptyTemplateCloneCrash |
pass | pass |
TestEvalFieldErrors |
pass | pass |
TestEvalFieldErrors/ExistingFieldOnNil |
pass | pass |
TestEvalFieldErrors/MissingFieldOnNil |
pass | pass |
TestEvalFieldErrors/MissingFieldOnNonNil |
pass | pass |
TestEvalFieldErrors/MissingKeyOnMapPtrToNil |
pass | pass |
TestEvalFieldErrors/MissingKeyOnNilMap |
pass | pass |
TestEvalFieldErrors/MissingKeyOnNilMapPtr |
pass | pass |
TestExecError |
pass | pass |
TestExecError_CustomError |
pass | pass |
TestExecute |
pass | pass |
TestExecuteError |
pass | pass |
TestExecuteGivesExecError |
pass | pass |
TestExecuteOnNewTemplate |
pass | pass |
TestExecutePanicDuringCall |
pass | pass |
TestFinalForPrintf |
pass | pass |
TestFunctionCheckDuringCall |
pass | pass |
TestGoodFuncNames |
pass | pass |
TestInterfaceValues |
pass | pass |
TestIssue19294 |
pass | pass |
TestIssue31810 |
pass | pass |
TestIssue39807 |
pass | pass |
TestIssue43065 |
pass | pass |
TestIssue48215 |
pass | pass |
TestJSEscaping |
pass | pass |
TestLinkerGC |
pass | pass |
TestMaxExecDepth |
pass | pass |
TestMessageForExecuteEmpty |
pass | pass |
TestMissingMapKey |
pass | pass |
TestMultiExecute |
pass | pass |
TestMultiParse |
pass | pass |
TestNew |
pass | pass |
TestParse |
pass | pass |
TestParseFS |
pass | pass |
TestParseFiles |
pass | pass |
TestParseFilesWithData |
pass | pass |
TestParseGlob |
pass | pass |
TestParseGlobWithData |
pass | pass |
TestRedefinition |
pass | pass |
TestTemplateLookUp |
pass | pass |
TestTree |
pass | pass |
TestUnterminatedStringError |
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.
- ExampleTemplate (example): example execution is deferred to Phase 4D
- ExampleTemplate_block (example): example execution is deferred to Phase 4D
- ExampleTemplate_func (example): example execution is deferred to Phase 4D
- ExampleTemplate_glob (example): example execution is deferred to Phase 4D
- ExampleTemplate_helpers (example): example execution is deferred to Phase 4D
- ExampleTemplate_share (example): example execution is deferred to Phase 4D