[Test] // bug #80045 #if NET_2_0 [Category ("NotWorking")] #endif public void ColumnOrder () { string xml = "" + "" + " " + " Miguel" + " de Icaza" + " 4000" + "
" + " " + " 25" + " 250" + "
Belgium
" + " 5000" + "
" + "
"; DataSet ds = new DataSet (); ds.ReadXml (new StringReader (xml)); NUnit.Framework.Assert.AreEqual (1, ds.Tables.Count, "#1"); NUnit.Framework.Assert.AreEqual ("Table", ds.Tables [0].TableName, "#2"); NUnit.Framework.Assert.AreEqual (4, ds.Tables [0].Columns.Count, "#3"); NUnit.Framework.Assert.AreEqual ("Name", ds.Tables [0].Columns [0].ColumnName, "#4a"); NUnit.Framework.Assert.AreEqual (0, ds.Tables [0].Columns [0].Ordinal, "#4b"); NUnit.Framework.Assert.AreEqual ("FirstName", ds.Tables [0].Columns [1].ColumnName, "#5a"); NUnit.Framework.Assert.AreEqual (1, ds.Tables [0].Columns [1].Ordinal, "#5b"); #if NET_2_0 NUnit.Framework.Assert.AreEqual ("Address", ds.Tables [0].Columns [2].ColumnName, "#6a"); NUnit.Framework.Assert.AreEqual (2, ds.Tables [0].Columns [2].Ordinal, "#6b"); NUnit.Framework.Assert.AreEqual ("Income", ds.Tables [0].Columns [3].ColumnName, "#7a"); NUnit.Framework.Assert.AreEqual (3, ds.Tables [0].Columns [3].Ordinal, "#7b"); #else NUnit.Framework.Assert.AreEqual ("Income", ds.Tables [0].Columns [2].ColumnName, "#6a"); NUnit.Framework.Assert.AreEqual (2, ds.Tables [0].Columns [2].Ordinal, "#6b"); NUnit.Framework.Assert.AreEqual ("Address", ds.Tables [0].Columns [3].ColumnName, "#7a"); NUnit.Framework.Assert.AreEqual (3, ds.Tables [0].Columns [3].Ordinal, "#7b"); #endif } [Test] // bug #80048 [Category ("NotWorking")] public void XmlSpace () { string xml = "" + "" + " " + " Miguel" + " de Icaza" + " 4000" + "
" + " " + " Chris" + " Toshok " + " 3000" + "
" + "
"; DataSet ds = new DataSet (); ds.ReadXml (new StringReader (xml)); #if NET_2_0 NUnit.Framework.Assert.AreEqual (1, ds.Tables.Count, "#1"); NUnit.Framework.Assert.AreEqual ("Table", ds.Tables [0].TableName, "#2"); NUnit.Framework.Assert.AreEqual (3, ds.Tables [0].Columns.Count, "#3"); NUnit.Framework.Assert.AreEqual ("Name", ds.Tables [0].Columns [0].ColumnName, "#4a"); NUnit.Framework.Assert.AreEqual (0, ds.Tables [0].Columns [0].Ordinal, "#4b"); NUnit.Framework.Assert.AreEqual ("FirstName", ds.Tables [0].Columns [1].ColumnName, "#5a"); NUnit.Framework.Assert.AreEqual (1, ds.Tables [0].Columns [1].Ordinal, "#5b"); NUnit.Framework.Assert.AreEqual ("Income", ds.Tables [0].Columns [2].ColumnName, "#6a"); NUnit.Framework.Assert.AreEqual (2, ds.Tables [0].Columns [2].Ordinal, "#6b"); #else NUnit.Framework.Assert.AreEqual (2, ds.Tables.Count, "#1"); NUnit.Framework.Assert.AreEqual ("Table", ds.Tables [0].TableName, "#2"); NUnit.Framework.Assert.AreEqual (3, ds.Tables [0].Columns.Count, "#3"); NUnit.Framework.Assert.AreEqual ("Name", ds.Tables [0].Columns [0].ColumnName, "#4a"); NUnit.Framework.Assert.AreEqual (0, ds.Tables [0].Columns [0].Ordinal, "#4b"); NUnit.Framework.Assert.AreEqual ("Table_Id", ds.Tables [0].Columns [1].ColumnName, "#5a"); NUnit.Framework.Assert.AreEqual (1, ds.Tables [0].Columns [1].Ordinal, "#5b"); NUnit.Framework.Assert.AreEqual ("Income", ds.Tables [0].Columns [2].ColumnName, "#6a"); NUnit.Framework.Assert.AreEqual (2, ds.Tables [0].Columns [2].Ordinal, "#6b"); NUnit.Framework.Assert.AreEqual ("FirstName", ds.Tables [1].TableName, "#7"); NUnit.Framework.Assert.AreEqual (3, ds.Tables [1].Columns.Count, "#8"); NUnit.Framework.Assert.AreEqual ("space", ds.Tables [1].Columns [0].ColumnName, "#9a"); NUnit.Framework.Assert.AreEqual (0, ds.Tables [1].Columns [0].Ordinal, "#9b"); NUnit.Framework.Assert.AreEqual ("FirstName_Text", ds.Tables [1].Columns [1].ColumnName, "#10a"); NUnit.Framework.Assert.AreEqual (1, ds.Tables [1].Columns [1].Ordinal, "#10b"); NUnit.Framework.Assert.AreEqual ("Table_Id", ds.Tables [1].Columns [2].ColumnName, "#11a"); NUnit.Framework.Assert.AreEqual (2, ds.Tables [1].Columns [2].Ordinal, "#11b"); #endif }