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.