From a9f60e96f61195c9b6cc93f16d86a6c3260c018d Mon Sep 17 00:00:00 2001 From: Gert Driesen Date: Sun, 26 Nov 2006 14:33:42 +0000 Subject: [PATCH] * DataSetReadXmlTest.cs: Added NotWorking test for bug #80048. svn path=/trunk/mcs/; revision=68476 --- .../System.Data/Test/System.Data/ChangeLog | 4 ++ .../Test/System.Data/DataSetReadXmlTest.cs | 56 ++++++++++++++++++- 2 files changed, 58 insertions(+), 2 deletions(-) diff --git a/mcs/class/System.Data/Test/System.Data/ChangeLog b/mcs/class/System.Data/Test/System.Data/ChangeLog index 048c64492e1..ad1f7cf164b 100644 --- a/mcs/class/System.Data/Test/System.Data/ChangeLog +++ b/mcs/class/System.Data/Test/System.Data/ChangeLog @@ -1,3 +1,7 @@ +2006-11-26 Gert Driesen + + * DataSetReadXmlTest.cs: Added NotWorking test for bug #80048. + 2006-11-26 Gert Driesen * DataSetReadXmlTest.cs: Added NotWorking test for bug #80045. diff --git a/mcs/class/System.Data/Test/System.Data/DataSetReadXmlTest.cs b/mcs/class/System.Data/Test/System.Data/DataSetReadXmlTest.cs index f10cd26c700..8822f1afc86 100644 --- a/mcs/class/System.Data/Test/System.Data/DataSetReadXmlTest.cs +++ b/mcs/class/System.Data/Test/System.Data/DataSetReadXmlTest.cs @@ -42,7 +42,6 @@ namespace MonoTests.System.Data [TestFixture] public class DataSetReadXmlTest : DataSetAssertion { - const string xml1 = ""; const string xml2 = ""; const string xml3 = ""; @@ -670,7 +669,9 @@ namespace MonoTests.System.Data } [Test] // bug #80045 +#if NET_2_0 [Category ("NotWorking")] +#endif public void ColumnOrder () { string xml = "" + @@ -691,7 +692,7 @@ namespace MonoTests.System.Data DataSet ds = new DataSet (); ds.ReadXml (new StringReader (xml)); AssertEquals ("#1", 1, ds.Tables.Count); - AssertNotNull ("#2", ds.Tables ["Table"]); + AssertEquals ("#2", "Table", ds.Tables [0].TableName); AssertEquals ("#3", 4, ds.Tables [0].Columns.Count); AssertEquals ("#4a", "Name", ds.Tables [0].Columns [0].ColumnName); AssertEquals ("#4b", 0, ds.Tables [0].Columns [0].Ordinal); @@ -707,6 +708,57 @@ namespace MonoTests.System.Data AssertEquals ("#6b", 2, ds.Tables [0].Columns [2].Ordinal); AssertEquals ("#7a", "Address", ds.Tables [0].Columns [3].ColumnName); AssertEquals ("#7b", 3, ds.Tables [0].Columns [3].Ordinal); +#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 + AssertEquals ("#1", 1, ds.Tables.Count); + AssertEquals ("#2", "Table", ds.Tables [0].TableName); + AssertEquals ("#3", 3, ds.Tables [0].Columns.Count); + AssertEquals ("#4a", "Name", ds.Tables [0].Columns [0].ColumnName); + AssertEquals ("#4b", 0, ds.Tables [0].Columns [0].Ordinal); + AssertEquals ("#5a", "FirstName", ds.Tables [0].Columns [1].ColumnName); + AssertEquals ("#5b", 1, ds.Tables [0].Columns [1].Ordinal); + AssertEquals ("#6a", "Income", ds.Tables [0].Columns [2].ColumnName); + AssertEquals ("#6b", 2, ds.Tables [0].Columns [2].Ordinal); +#else + AssertEquals ("#1", 2, ds.Tables.Count); + AssertEquals ("#2", "Table", ds.Tables [0].TableName); + AssertEquals ("#3", 3, ds.Tables [0].Columns.Count); + AssertEquals ("#4a", "Name", ds.Tables [0].Columns [0].ColumnName); + AssertEquals ("#4b", 0, ds.Tables [0].Columns [0].Ordinal); + AssertEquals ("#5a", "Table_Id", ds.Tables [0].Columns [1].ColumnName); + AssertEquals ("#5b", 1, ds.Tables [0].Columns [1].Ordinal); + AssertEquals ("#6a", "Income", ds.Tables [0].Columns [2].ColumnName); + AssertEquals ("#6b", 2, ds.Tables [0].Columns [2].Ordinal); + AssertEquals ("#7", "FirstName", ds.Tables [1].TableName); + AssertEquals ("#8", 3, ds.Tables [1].Columns.Count); + AssertEquals ("#9a", "space", ds.Tables [1].Columns [0].ColumnName); + AssertEquals ("#9b", 0, ds.Tables [1].Columns [0].Ordinal); + AssertEquals ("#10a", "FirstName_Text", ds.Tables [1].Columns [1].ColumnName); + AssertEquals ("#10b", 1, ds.Tables [1].Columns [1].Ordinal); + AssertEquals ("#11a", "Table_Id", ds.Tables [1].Columns [2].ColumnName); + AssertEquals ("#11b", 2, ds.Tables [1].Columns [2].Ordinal); #endif } } -- 2.25.1