Commit 10a6130
authored
Backport pr 111723 to 9.0 staging (#112322)
* Add tests to verify issue and fix.
* Check for type-assignability instead of equivallence. Also fix Choice logic.
* Add tests to verify issue and fix.
* Ensure collections are initialized to empty - even if they should be null according to the xml.
* Disable test scenarios that find failures that aren't fixed until .Net 10.1 parent 49a1042 commit 10a6130
File tree
8 files changed
+4310
-2365
lines changed- src/libraries
- Microsoft.XmlSerializer.Generator/tests
- System.Private.Xml
- src/System/Xml/Serialization
- tests/XmlSerializer
- System.Runtime.Serialization.Xml/tests
8 files changed
+4310
-2365
lines changedLines changed: 3224 additions & 2306 deletions
Large diffs are not rendered by default.
Lines changed: 77 additions & 24 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1682 | 1682 | | |
1683 | 1683 | | |
1684 | 1684 | | |
| 1685 | + | |
| 1686 | + | |
| 1687 | + | |
| 1688 | + | |
| 1689 | + | |
1685 | 1690 | | |
1686 | 1691 | | |
1687 | 1692 | | |
| |||
1694 | 1699 | | |
1695 | 1700 | | |
1696 | 1701 | | |
| 1702 | + | |
1697 | 1703 | | |
1698 | | - | |
1699 | | - | |
| 1704 | + | |
| 1705 | + | |
| 1706 | + | |
| 1707 | + | |
| 1708 | + | |
| 1709 | + | |
| 1710 | + | |
| 1711 | + | |
| 1712 | + | |
1700 | 1713 | | |
1701 | | - | |
| 1714 | + | |
| 1715 | + | |
| 1716 | + | |
| 1717 | + | |
| 1718 | + | |
| 1719 | + | |
| 1720 | + | |
| 1721 | + | |
| 1722 | + | |
| 1723 | + | |
| 1724 | + | |
1702 | 1725 | | |
1703 | | - | |
1704 | | - | |
| 1726 | + | |
1705 | 1727 | | |
1706 | | - | |
| 1728 | + | |
| 1729 | + | |
1707 | 1730 | | |
1708 | | - | |
| 1731 | + | |
| 1732 | + | |
| 1733 | + | |
1709 | 1734 | | |
1710 | | - | |
1711 | | - | |
1712 | | - | |
1713 | | - | |
1714 | | - | |
1715 | | - | |
| 1735 | + | |
| 1736 | + | |
| 1737 | + | |
| 1738 | + | |
| 1739 | + | |
| 1740 | + | |
| 1741 | + | |
| 1742 | + | |
| 1743 | + | |
1716 | 1744 | | |
| 1745 | + | |
| 1746 | + | |
1717 | 1747 | | |
1718 | 1748 | | |
1719 | 1749 | | |
| |||
1729 | 1759 | | |
1730 | 1760 | | |
1731 | 1761 | | |
| 1762 | + | |
| 1763 | + | |
| 1764 | + | |
| 1765 | + | |
| 1766 | + | |
| 1767 | + | |
| 1768 | + | |
| 1769 | + | |
| 1770 | + | |
| 1771 | + | |
| 1772 | + | |
| 1773 | + | |
| 1774 | + | |
| 1775 | + | |
| 1776 | + | |
1732 | 1777 | | |
1733 | 1778 | | |
1734 | 1779 | | |
| |||
1782 | 1827 | | |
1783 | 1828 | | |
1784 | 1829 | | |
| 1830 | + | |
1785 | 1831 | | |
1786 | 1832 | | |
1787 | 1833 | | |
1788 | | - | |
1789 | 1834 | | |
1790 | | - | |
1791 | | - | |
1792 | | - | |
1793 | | - | |
| 1835 | + | |
1794 | 1836 | | |
1795 | | - | |
1796 | | - | |
1797 | | - | |
1798 | | - | |
| 1837 | + | |
| 1838 | + | |
| 1839 | + | |
| 1840 | + | |
| 1841 | + | |
| 1842 | + | |
| 1843 | + | |
| 1844 | + | |
1799 | 1845 | | |
1800 | | - | |
| 1846 | + | |
1801 | 1847 | | |
| 1848 | + | |
| 1849 | + | |
| 1850 | + | |
| 1851 | + | |
| 1852 | + | |
1802 | 1853 | | |
1803 | 1854 | | |
1804 | 1855 | | |
| |||
1810 | 1861 | | |
1811 | 1862 | | |
1812 | 1863 | | |
| 1864 | + | |
| 1865 | + | |
1813 | 1866 | | |
1814 | 1867 | | |
1815 | | - | |
1816 | 1868 | | |
1817 | 1869 | | |
1818 | 1870 | | |
| |||
2090 | 2142 | | |
2091 | 2143 | | |
2092 | 2144 | | |
| 2145 | + | |
2093 | 2146 | | |
2094 | 2147 | | |
2095 | 2148 | | |
| |||
Lines changed: 86 additions & 12 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
| |||
125 | 126 | | |
126 | 127 | | |
127 | 128 | | |
128 | | - | |
| 129 | + | |
129 | 130 | | |
130 | 131 | | |
131 | 132 | | |
| |||
150 | 151 | | |
151 | 152 | | |
152 | 153 | | |
153 | | - | |
| 154 | + | |
154 | 155 | | |
155 | 156 | | |
156 | 157 | | |
157 | | - | |
| 158 | + | |
158 | 159 | | |
159 | 160 | | |
160 | 161 | | |
| |||
163 | 164 | | |
164 | 165 | | |
165 | 166 | | |
166 | | - | |
| 167 | + | |
| 168 | + | |
167 | 169 | | |
168 | 170 | | |
169 | 171 | | |
| |||
174 | 176 | | |
175 | 177 | | |
176 | 178 | | |
| 179 | + | |
177 | 180 | | |
178 | 181 | | |
179 | 182 | | |
180 | | - | |
| 183 | + | |
| 184 | + | |
181 | 185 | | |
182 | 186 | | |
183 | 187 | | |
184 | 188 | | |
185 | | - | |
186 | 189 | | |
187 | | - | |
| 190 | + | |
188 | 191 | | |
189 | 192 | | |
190 | 193 | | |
| |||
222 | 225 | | |
223 | 226 | | |
224 | 227 | | |
225 | | - | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
226 | 238 | | |
227 | | - | |
228 | | - | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
229 | 251 | | |
230 | 252 | | |
231 | 253 | | |
232 | 254 | | |
233 | 255 | | |
234 | | - | |
| 256 | + | |
235 | 257 | | |
236 | 258 | | |
237 | 259 | | |
| |||
280 | 302 | | |
281 | 303 | | |
282 | 304 | | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
283 | 357 | | |
284 | 358 | | |
285 | 359 | | |
| |||
376 | 450 | | |
377 | 451 | | |
378 | 452 | | |
379 | | - | |
| 453 | + | |
380 | 454 | | |
381 | 455 | | |
382 | 456 | | |
| |||
Lines changed: 0 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
379 | 379 | | |
380 | 380 | | |
381 | 381 | | |
382 | | - | |
383 | 382 | | |
384 | 383 | | |
385 | 384 | | |
| |||
0 commit comments