encoding/xml — validation proof
Go’s own encoding/xml 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 encoding/xml row in
Validated Test Packages.
Validated 2026-08-25 · converter a338d351d
386 matched · 0 disclosed — Go 1.23.12, windows/amd64, converted package
src/core/encoding/xml.
Verdicts
| Test | go test |
go2cs |
|---|---|---|
TestAllScalars |
pass | pass |
TestCVE202228131 |
pass | pass |
TestCVE202230633 |
pass | pass |
TestClose |
pass | pass |
TestClose/closed_element |
pass | pass |
TestClose/directive |
pass | pass |
TestClose/unclosed_start_element |
pass | pass |
TestCopyTokenCharData |
pass | pass |
TestCopyTokenComment |
pass | pass |
TestCopyTokenStartElement |
pass | pass |
TestDecodeEOF |
pass | pass |
TestDecodeEOF/Malformed/earlyEOF=false |
pass | pass |
TestDecodeEOF/Malformed/earlyEOF=true |
pass | pass |
TestDecodeEOF/OK/earlyEOF=false |
pass | pass |
TestDecodeEOF/OK/earlyEOF=true |
pass | pass |
TestDecodeEncode |
pass | pass |
TestDecodeNilToken |
pass | pass |
TestDecodeNilToken/Strict=false |
pass | pass |
TestDecodeNilToken/Strict=true |
pass | pass |
TestDirectivesWithComments |
pass | pass |
TestDisallowedCharacters |
pass | pass |
TestEncodeToken |
pass | pass |
TestEncodeXMLNS |
pass | pass |
TestEntityInsideCDATA |
pass | pass |
TestEscapeTextIOErrors |
pass | pass |
TestEscapeTextInvalidChar |
pass | pass |
TestHTMLAutoClose |
pass | pass |
TestInputLinePos |
pass | pass |
TestInvalidInnerXMLType |
pass | pass |
TestInvalidXMLName |
pass | pass |
TestIsInCharacterRange |
pass | pass |
TestIsValidDirective |
pass | pass |
TestIssue11405 |
pass | pass |
TestIssue12417 |
pass | pass |
TestIssue16158 |
pass | pass |
TestIssue20396 |
pass | pass |
TestIssue20685 |
pass | pass |
TestIssue569 |
pass | pass |
TestIssue5880 |
pass | pass |
TestIssue7113 |
pass | pass |
TestIssue8535 |
pass | pass |
TestMalformedComment |
pass | pass |
TestMarshal |
pass | pass |
TestMarshal/0 |
pass | pass |
TestMarshal/1 |
pass | pass |
TestMarshal/10 |
pass | pass |
TestMarshal/100 |
pass | pass |
TestMarshal/101 |
pass | pass |
TestMarshal/102 |
pass | pass |
TestMarshal/103 |
pass | pass |
TestMarshal/104 |
pass | pass |
TestMarshal/105 |
pass | pass |
TestMarshal/106 |
pass | pass |
TestMarshal/107 |
pass | pass |
TestMarshal/108 |
pass | pass |
TestMarshal/109 |
pass | pass |
TestMarshal/11 |
pass | pass |
TestMarshal/110 |
pass | pass |
TestMarshal/111 |
pass | pass |
TestMarshal/112 |
pass | pass |
TestMarshal/113 |
pass | pass |
TestMarshal/114 |
pass | pass |
TestMarshal/115 |
pass | pass |
TestMarshal/117 |
pass | pass |
TestMarshal/119 |
pass | pass |
TestMarshal/12 |
pass | pass |
TestMarshal/121 |
pass | pass |
TestMarshal/122 |
pass | pass |
TestMarshal/123 |
pass | pass |
TestMarshal/125 |
pass | pass |
TestMarshal/126 |
pass | pass |
TestMarshal/127 |
pass | pass |
TestMarshal/129 |
pass | pass |
TestMarshal/13 |
pass | pass |
TestMarshal/130 |
pass | pass |
TestMarshal/131 |
pass | pass |
TestMarshal/133 |
pass | pass |
TestMarshal/134 |
pass | pass |
TestMarshal/136 |
pass | pass |
TestMarshal/137 |
pass | pass |
TestMarshal/138 |
pass | pass |
TestMarshal/14 |
pass | pass |
TestMarshal/140 |
pass | pass |
TestMarshal/141 |
pass | pass |
TestMarshal/142 |
pass | pass |
TestMarshal/144 |
pass | pass |
TestMarshal/145 |
pass | pass |
TestMarshal/146 |
pass | pass |
TestMarshal/147 |
pass | pass |
TestMarshal/149 |
pass | pass |
TestMarshal/15 |
pass | pass |
TestMarshal/151 |
pass | pass |
TestMarshal/153 |
pass | pass |
TestMarshal/155 |
pass | pass |
TestMarshal/157 |
pass | pass |
TestMarshal/158 |
pass | pass |
TestMarshal/159 |
pass | pass |
TestMarshal/16 |
pass | pass |
TestMarshal/160 |
pass | pass |
TestMarshal/162 |
pass | pass |
TestMarshal/164 |
pass | pass |
TestMarshal/165 |
pass | pass |
TestMarshal/166 |
pass | pass |
TestMarshal/167 |
pass | pass |
TestMarshal/169 |
pass | pass |
TestMarshal/17 |
pass | pass |
TestMarshal/170 |
pass | pass |
TestMarshal/172 |
pass | pass |
TestMarshal/174 |
pass | pass |
TestMarshal/175 |
pass | pass |
TestMarshal/176 |
pass | pass |
TestMarshal/177 |
pass | pass |
TestMarshal/178 |
pass | pass |
TestMarshal/179 |
pass | pass |
TestMarshal/18 |
pass | pass |
TestMarshal/181 |
pass | pass |
TestMarshal/183 |
pass | pass |
TestMarshal/184 |
pass | pass |
TestMarshal/19 |
pass | pass |
TestMarshal/2 |
pass | pass |
TestMarshal/20 |
pass | pass |
TestMarshal/21 |
pass | pass |
TestMarshal/22 |
pass | pass |
TestMarshal/23 |
pass | pass |
TestMarshal/24 |
pass | pass |
TestMarshal/25 |
pass | pass |
TestMarshal/26 |
pass | pass |
TestMarshal/29 |
pass | pass |
TestMarshal/3 |
pass | pass |
TestMarshal/30 |
pass | pass |
TestMarshal/32 |
pass | pass |
TestMarshal/33 |
pass | pass |
TestMarshal/34 |
pass | pass |
TestMarshal/35 |
pass | pass |
TestMarshal/36 |
pass | pass |
TestMarshal/37 |
pass | pass |
TestMarshal/38 |
pass | pass |
TestMarshal/39 |
pass | pass |
TestMarshal/4 |
pass | pass |
TestMarshal/40 |
pass | pass |
TestMarshal/41 |
pass | pass |
TestMarshal/42 |
pass | pass |
TestMarshal/43 |
pass | pass |
TestMarshal/44 |
pass | pass |
TestMarshal/45 |
pass | pass |
TestMarshal/46 |
pass | pass |
TestMarshal/47 |
pass | pass |
TestMarshal/48 |
pass | pass |
TestMarshal/49 |
pass | pass |
TestMarshal/5 |
pass | pass |
TestMarshal/50 |
pass | pass |
TestMarshal/51 |
pass | pass |
TestMarshal/52 |
pass | pass |
TestMarshal/53 |
pass | pass |
TestMarshal/54 |
pass | pass |
TestMarshal/55 |
pass | pass |
TestMarshal/56 |
pass | pass |
TestMarshal/57 |
pass | pass |
TestMarshal/58 |
pass | pass |
TestMarshal/59 |
pass | pass |
TestMarshal/6 |
pass | pass |
TestMarshal/60 |
pass | pass |
TestMarshal/61 |
pass | pass |
TestMarshal/62 |
pass | pass |
TestMarshal/63 |
pass | pass |
TestMarshal/64 |
pass | pass |
TestMarshal/65 |
pass | pass |
TestMarshal/66 |
pass | pass |
TestMarshal/67 |
pass | pass |
TestMarshal/68 |
pass | pass |
TestMarshal/7 |
pass | pass |
TestMarshal/70 |
pass | pass |
TestMarshal/72 |
pass | pass |
TestMarshal/73 |
pass | pass |
TestMarshal/74 |
pass | pass |
TestMarshal/75 |
pass | pass |
TestMarshal/76 |
pass | pass |
TestMarshal/77 |
pass | pass |
TestMarshal/78 |
pass | pass |
TestMarshal/79 |
pass | pass |
TestMarshal/8 |
pass | pass |
TestMarshal/80 |
pass | pass |
TestMarshal/81 |
pass | pass |
TestMarshal/82 |
pass | pass |
TestMarshal/83 |
pass | pass |
TestMarshal/84 |
pass | pass |
TestMarshal/85 |
pass | pass |
TestMarshal/86 |
pass | pass |
TestMarshal/87 |
pass | pass |
TestMarshal/88 |
pass | pass |
TestMarshal/89 |
pass | pass |
TestMarshal/9 |
pass | pass |
TestMarshal/90 |
pass | pass |
TestMarshal/91 |
pass | pass |
TestMarshal/93 |
pass | pass |
TestMarshal/94 |
pass | pass |
TestMarshal/96 |
pass | pass |
TestMarshal/97 |
pass | pass |
TestMarshal/98 |
pass | pass |
TestMarshal/99 |
pass | pass |
TestMarshalErrors |
pass | pass |
TestMarshalFlush |
pass | pass |
TestMarshalIndent |
pass | pass |
TestMarshalNS |
pass | pass |
TestMarshalNSAttr |
pass | pass |
TestMarshalWriteErrors |
pass | pass |
TestMarshalWriteIOErrors |
pass | pass |
TestMarshalZeroValue |
pass | pass |
TestNestedDirectives |
pass | pass |
TestNewTokenDecoderIdempotent |
pass | pass |
TestNonStrictRawToken |
pass | pass |
TestParseErrors |
pass | pass |
TestProcInstEncodeToken |
pass | pass |
TestProcInstEncoding |
pass | pass |
TestRace9796 |
pass | pass |
TestRawToken |
pass | pass |
TestRawTokenAltEncoding |
pass | pass |
TestRawTokenAltEncodingNoConverter |
pass | pass |
TestRoundTrip |
pass | pass |
TestRoundTrip/comments_in_directives |
pass | pass |
TestRoundTrip/trailing_colon |
pass | pass |
TestSimpleUseOfEncodeToken |
pass | pass |
TestStructPointerMarshal |
pass | pass |
TestSyntax |
pass | pass |
TestSyntaxErrorLineNum |
pass | pass |
TestToken |
pass | pass |
TestTokenUnmarshaler |
pass | pass |
TestTrailingRawToken |
pass | pass |
TestTrailingToken |
pass | pass |
TestUnmarshal |
pass | pass |
TestUnmarshal/100 |
pass | pass |
TestUnmarshal/101 |
pass | pass |
TestUnmarshal/102 |
pass | pass |
TestUnmarshal/103 |
pass | pass |
TestUnmarshal/104 |
pass | pass |
TestUnmarshal/105 |
pass | pass |
TestUnmarshal/106 |
pass | pass |
TestUnmarshal/107 |
pass | pass |
TestUnmarshal/108 |
pass | pass |
TestUnmarshal/109 |
pass | pass |
TestUnmarshal/110 |
pass | pass |
TestUnmarshal/111 |
pass | pass |
TestUnmarshal/112 |
pass | pass |
TestUnmarshal/115 |
pass | pass |
TestUnmarshal/116 |
pass | pass |
TestUnmarshal/118 |
pass | pass |
TestUnmarshal/119 |
pass | pass |
TestUnmarshal/120 |
pass | pass |
TestUnmarshal/121 |
pass | pass |
TestUnmarshal/122 |
pass | pass |
TestUnmarshal/123 |
pass | pass |
TestUnmarshal/124 |
pass | pass |
TestUnmarshal/125 |
pass | pass |
TestUnmarshal/127 |
pass | pass |
TestUnmarshal/128 |
pass | pass |
TestUnmarshal/129 |
pass | pass |
TestUnmarshal/130 |
pass | pass |
TestUnmarshal/131 |
pass | pass |
TestUnmarshal/132 |
pass | pass |
TestUnmarshal/133 |
pass | pass |
TestUnmarshal/134 |
pass | pass |
TestUnmarshal/135 |
pass | pass |
TestUnmarshal/136 |
pass | pass |
TestUnmarshal/138 |
pass | pass |
TestUnmarshal/139 |
pass | pass |
TestUnmarshal/140 |
pass | pass |
TestUnmarshal/141 |
pass | pass |
TestUnmarshal/142 |
pass | pass |
TestUnmarshal/143 |
pass | pass |
TestUnmarshal/144 |
pass | pass |
TestUnmarshal/147 |
pass | pass |
TestUnmarshal/148 |
pass | pass |
TestUnmarshal/150 |
pass | pass |
TestUnmarshal/151 |
pass | pass |
TestUnmarshal/152 |
pass | pass |
TestUnmarshal/154 |
pass | pass |
TestUnmarshal/156 |
pass | pass |
TestUnmarshal/157 |
pass | pass |
TestUnmarshal/158 |
pass | pass |
TestUnmarshal/159 |
pass | pass |
TestUnmarshal/161 |
pass | pass |
TestUnmarshal/162 |
pass | pass |
TestUnmarshal/163 |
pass | pass |
TestUnmarshal/164 |
pass | pass |
TestUnmarshal/165 |
pass | pass |
TestUnmarshal/166 |
pass | pass |
TestUnmarshal/168 |
pass | pass |
TestUnmarshal/169 |
pass | pass |
TestUnmarshal/171 |
pass | pass |
TestUnmarshal/172 |
pass | pass |
TestUnmarshal/173 |
pass | pass |
TestUnmarshal/174 |
pass | pass |
TestUnmarshal/175 |
pass | pass |
TestUnmarshal/176 |
pass | pass |
TestUnmarshal/177 |
pass | pass |
TestUnmarshal/178 |
pass | pass |
TestUnmarshal/180 |
pass | pass |
TestUnmarshal/181 |
pass | pass |
TestUnmarshal/182 |
pass | pass |
TestUnmarshal/183 |
pass | pass |
TestUnmarshal/184 |
pass | pass |
TestUnmarshal/185 |
pass | pass |
TestUnmarshal/186 |
pass | pass |
TestUnmarshal/187 |
pass | pass |
TestUnmarshal/188 |
pass | pass |
TestUnmarshal/189 |
pass | pass |
TestUnmarshal/190 |
pass | pass |
TestUnmarshal/191 |
pass | pass |
TestUnmarshal/192 |
pass | pass |
TestUnmarshal/25 |
pass | pass |
TestUnmarshal/26 |
pass | pass |
TestUnmarshal/27 |
pass | pass |
TestUnmarshal/28 |
pass | pass |
TestUnmarshal/29 |
pass | pass |
TestUnmarshal/31 |
pass | pass |
TestUnmarshal/32 |
pass | pass |
TestUnmarshal/33 |
pass | pass |
TestUnmarshal/34 |
pass | pass |
TestUnmarshal/35 |
pass | pass |
TestUnmarshal/37 |
pass | pass |
TestUnmarshal/38 |
pass | pass |
TestUnmarshal/39 |
pass | pass |
TestUnmarshal/40 |
pass | pass |
TestUnmarshal/41 |
pass | pass |
TestUnmarshal/42 |
pass | pass |
TestUnmarshal/43 |
pass | pass |
TestUnmarshal/44 |
pass | pass |
TestUnmarshal/45 |
pass | pass |
TestUnmarshal/46 |
pass | pass |
TestUnmarshal/47 |
pass | pass |
TestUnmarshal/48 |
pass | pass |
TestUnmarshal/49 |
pass | pass |
TestUnmarshal/51 |
pass | pass |
TestUnmarshal/52 |
pass | pass |
TestUnmarshal/53 |
pass | pass |
TestUnmarshal/54 |
pass | pass |
TestUnmarshal/56 |
pass | pass |
TestUnmarshal/57 |
pass | pass |
TestUnmarshal/58 |
pass | pass |
TestUnmarshal/61 |
pass | pass |
TestUnmarshal/62 |
pass | pass |
TestUnmarshal/64 |
pass | pass |
TestUnmarshal/65 |
pass | pass |
TestUnmarshal/66 |
pass | pass |
TestUnmarshal/67 |
pass | pass |
TestUnmarshal/69 |
pass | pass |
TestUnmarshal/70 |
pass | pass |
TestUnmarshal/71 |
pass | pass |
TestUnmarshal/73 |
pass | pass |
TestUnmarshal/74 |
pass | pass |
TestUnmarshal/76 |
pass | pass |
TestUnmarshal/78 |
pass | pass |
TestUnmarshal/79 |
pass | pass |
TestUnmarshal/82 |
pass | pass |
TestUnmarshal/83 |
pass | pass |
TestUnmarshal/84 |
pass | pass |
TestUnmarshal/85 |
pass | pass |
TestUnmarshal/86 |
pass | pass |
TestUnmarshal/87 |
pass | pass |
TestUnmarshal/88 |
pass | pass |
TestUnmarshal/89 |
pass | pass |
TestUnmarshal/90 |
pass | pass |
TestUnmarshal/92 |
pass | pass |
TestUnmarshal/93 |
pass | pass |
TestUnmarshal/94 |
pass | pass |
TestUnmarshal/95 |
pass | pass |
TestUnmarshal/96 |
pass | pass |
TestUnmarshal/97 |
pass | pass |
TestUnmarshal/98 |
pass | pass |
TestUnmarshal/99 |
pass | pass |
TestUnmarshalAttr |
pass | pass |
TestUnmarshalBadPaths |
pass | pass |
TestUnmarshalEmptyValues |
pass | pass |
TestUnmarshalFeed |
pass | pass |
TestUnmarshalIntoInterface |
pass | pass |
TestUnmarshalIntoNil |
pass | pass |
TestUnmarshalNS |
pass | pass |
TestUnmarshalNSAttr |
pass | pass |
TestUnmarshalPaths |
pass | pass |
TestUnmarshalWhitespaceAttrs |
pass | pass |
TestUnmarshalWhitespaceValues |
pass | pass |
TestUnmarshalWithoutNameType |
pass | pass |
TestUnmarshaler |
pass | pass |
TestUnquotedAttrs |
pass | pass |
TestValuelessAttrs |
pass | pass |
TestWrapDecoder |
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.
- BenchmarkHTMLAutoClose (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkMarshal (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkUnmarshal (benchmark): benchmark execution is deferred to Phase 4D
- ExampleEncoder (example): example execution is deferred to Phase 4D
- ExampleMarshalIndent (example): example execution is deferred to Phase 4D
- ExampleUnmarshal (example): example execution is deferred to Phase 4D
- Example_customMarshalXML (example): example execution is deferred to Phase 4D
- Example_textMarshalXML (example): example execution is deferred to Phase 4D