// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
-using NUnit.Framework;
using System;
using System.Data;
-using System.Xml;
-using System.Xml.XPath;
+using System.Globalization;
using System.IO;
using System.Threading;
-using System.Globalization;
+using System.Xml;
+using System.Xml.XPath;
+
+using NUnit.Framework;
namespace MonoTests.System.Data.Xml
{
[TestFixture]
- public class XmlDataDocumentTest : DataSetAssertion {
+ public class XmlDataDocumentTest : DataSetAssertion {
static string EOL = "\n";
+ private CultureInfo originalCulture;
+
[SetUp]
- public void GetReady()
- {
- Thread.CurrentThread.CurrentCulture = new CultureInfo ("en-US");
- }
+ public void SetUp ()
+ {
+ originalCulture = Thread.CurrentThread.CurrentCulture;
+ Thread.CurrentThread.CurrentCulture = new CultureInfo ("en-US");
+ }
+
+ [TearDown]
+ public void TearDown ()
+ {
+ Thread.CurrentThread.CurrentCulture = originalCulture;
+ }
[Test]
public void NewInstance ()
{
XmlDataDocument doc = new XmlDataDocument ();
AssertDataSet ("#1", doc.DataSet, "NewDataSet", 0, 0);
- AssertEquals (false, doc.DataSet.EnforceConstraints);
+ Assert.IsFalse (doc.DataSet.EnforceConstraints);
XmlElement el = doc.CreateElement ("TEST");
AssertDataSet ("#2", doc.DataSet, "NewDataSet", 0, 0);
- AssertNull (doc.GetRowFromElement (el));
+ Assert.IsNull (doc.GetRowFromElement (el));
doc.AppendChild (el);
AssertDataSet ("#3", doc.DataSet, "NewDataSet", 0, 0);
DataSet ds = new DataSet ();
doc = new XmlDataDocument (ds);
- AssertEquals (true, doc.DataSet.EnforceConstraints);
+ Assert.IsTrue (doc.DataSet.EnforceConstraints);
}
[Test]
XmlDataDocument doc2 = (XmlDataDocument)doc.CloneNode (false);
- AssertEquals ("#I01", 0, doc2.ChildNodes.Count);
- AssertEquals ("#I02", "<?xml version=\"1.0\" encoding=\"utf-16\"?>", doc2.DataSet.GetXmlSchema ().Substring (0, 39));
+ Assert.AreEqual (0, doc2.ChildNodes.Count, "#I01");
+ Assert.AreEqual ("<?xml version=\"1.0\" encoding=\"utf-16\"?>", doc2.DataSet.GetXmlSchema ().Substring (0, 39), "#I02");
doc2 = (XmlDataDocument)doc.CloneNode (true);
- AssertEquals ("#I03", 2, doc2.ChildNodes.Count);
- AssertEquals ("#I04", "<?xml version=\"1.0\" encoding=\"utf-16\"?>", doc2.DataSet.GetXmlSchema ().Substring (0, 39));
+ Assert.AreEqual (2, doc2.ChildNodes.Count, "#I03");
+ Assert.AreEqual ("<?xml version=\"1.0\" encoding=\"utf-16\"?>", doc2.DataSet.GetXmlSchema ().Substring (0, 39), "#I04");
doc.DataSet.Tables [0].Rows [0][0] = "64";
- AssertEquals ("#I05", "1", doc2.DataSet.Tables [0].Rows [0][0].ToString ());
+ Assert.AreEqual ("1", doc2.DataSet.Tables [0].Rows [0][0].ToString (), "#I05");
}
[Test]
XmlElement Element = doc.GetElementFromRow (doc.DataSet.Tables [0].Rows [1]);
Element.FirstChild.InnerText = "64";
- AssertEquals ("test#01", "64", doc.DataSet.Tables [0].Rows [1] [0]);
+ Assert.AreEqual ("64", doc.DataSet.Tables [0].Rows [1] [0], "test#01");
DataSet Set = new DataSet ();
Set.ReadXml ("Test/System.Xml/region.xml");
doc = new XmlDataDocument (Set);
Element = doc.GetElementFromRow (doc.DataSet.Tables [0].Rows [1]);
- AssertNotNull (Element);
+ Assert.IsNotNull (Element);
try {
Element.FirstChild.InnerText = "64";
- Fail ("test#02");
+ Assert.Fail ("test#02");
} catch (InvalidOperationException) {
}
- AssertEquals ("test#05", "2", doc.DataSet.Tables [0].Rows [1] [0]);
+ Assert.AreEqual ("2", doc.DataSet.Tables [0].Rows [1] [0], "test#05");
Set.EnforceConstraints = false;
Element.FirstChild.InnerText = "64";
- AssertEquals ("test#06", "64", doc.DataSet.Tables [0].Rows [1] [0]);
-
+ Assert.AreEqual ("64", doc.DataSet.Tables [0].Rows [1] [0], "test#06");
}
[Test]
XmlTextWriter xw = new XmlTextWriter (sw);
Doc.DataSet.WriteXml (xw);
string s = sw.ToString ();
- AssertEquals (xml, s);
- AssertEquals (xml, Doc.InnerXml);
- AssertEquals ("test#01", "EndOfFile", Reader.ReadState.ToString ());
+ Assert.AreEqual (xml, s, "#1");
+ Assert.AreEqual (xml, Doc.InnerXml, "#2");
+ Assert.AreEqual ("EndOfFile", Reader.ReadState.ToString (), "test#01");
DataSet Set = Doc.DataSet;
- AssertEquals ("test#01.5", "2", Set.Tables [0].Rows [1] [0]);
+ Assert.AreEqual ("2", Set.Tables [0].Rows [1] [0], "test#01.5");
Set.Tables [0].Rows [1] [0] = "64";
- AssertEquals ("test#02", "64", Doc.FirstChild.FirstChild.NextSibling.FirstChild.InnerText);
+ Assert.AreEqual ("64", Doc.FirstChild.FirstChild.NextSibling.FirstChild.InnerText, "test#02");
}
[Test]
doc.DataSet.ReadXmlSchema ("Test/System.Xml/region.xsd");
doc.Load ("Test/System.Xml/region.xml");
- XmlElement Element = doc.CreateElement ("prefix", "localname", "namespaceURI");
- AssertEquals ("test#01", "prefix", Element.Prefix);
- AssertEquals ("test#02", "localname", Element.LocalName);
- AssertEquals ("test#03", "namespaceURI", Element.NamespaceURI);
+ XmlElement Element = doc.CreateElement ("prefix", "localname", "namespaceURI");
+ Assert.AreEqual ("prefix", Element.Prefix, "test#01");
+ Assert.AreEqual ("localname", Element.LocalName, "test#02");
+ Assert.AreEqual ("namespaceURI", Element.NamespaceURI, "test#03");
doc.ImportNode (Element, false);
- TextWriter text = new StringWriter ();
-
- doc.Save(text);
+ TextWriter text = new StringWriter ();
+ doc.Save(text);
- string substring = "";
+ string substring = string.Empty;
string TextString = text.ToString ();
- substring = TextString.Substring (0, TextString.IndexOf("\n"));
- TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
-
- substring = TextString.Substring (0, TextString.IndexOf("\n"));
- TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
- Assert ("test#05", substring.IndexOf ("<Root>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf("\n"));
+ TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
+
+ substring = TextString.Substring (0, TextString.IndexOf("\n"));
+ TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
+ Assert.IsTrue (substring.IndexOf ("<Root>") != -1, "test#05");
- substring = TextString.Substring (0, TextString.IndexOf("\n"));
- TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
- Assert ("test#06", substring.IndexOf (" <Region>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf("\n"));
+ TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
+ Assert.IsTrue (substring.IndexOf (" <Region>") != -1, "test#06");
- substring = TextString.Substring (0, TextString.IndexOf("\n"));
- TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
- Assert ("test#07", substring.IndexOf (" <RegionID>1</RegionID>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf("\n"));
+ TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
+ Assert.IsTrue (substring.IndexOf (" <RegionID>1</RegionID>") != -1, "test#07");
for (int i = 0; i < 26; i++) {
- substring = TextString.Substring (0, TextString.IndexOf("\n"));
- TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
+ substring = TextString.Substring (0, TextString.IndexOf("\n"));
+ TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
}
-
- substring = TextString.Substring (0, TextString.Length);
- Assert ("test#07", substring.IndexOf ("</Root>") != -1);
+
+ substring = TextString.Substring (0, TextString.Length);
+ Assert.IsTrue (substring.IndexOf ("</Root>") != -1, "test#08");
}
-
+
[Test]
public void CreateElement2 ()
{
XmlDataDocument doc = new XmlDataDocument ();
doc.DataSet.ReadXmlSchema ("Test/System.Xml/region.xsd");
doc.Load ("Test/System.Xml/region.xml");
-
- XmlElement Element = doc.CreateElement ("ElementName");
- AssertEquals ("test#01", "", Element.Prefix);
- AssertEquals ("test#02", "ElementName", Element.LocalName);
- AssertEquals ("test#03", "", Element.NamespaceURI);
-
+
+ XmlElement Element = doc.CreateElement ("ElementName");
+ Assert.AreEqual (string.Empty, Element.Prefix, "test#01");
+ Assert.AreEqual ("ElementName", Element.LocalName, "test#02");
+ Assert.AreEqual (string.Empty, Element.NamespaceURI, "test#03");
+
Element = doc.CreateElement ("prefix:ElementName");
- AssertEquals ("test#04", "prefix", Element.Prefix);
- AssertEquals ("test#05", "ElementName", Element.LocalName);
- AssertEquals ("test#06", "", Element.NamespaceURI);
+ Assert.AreEqual ("prefix", Element.Prefix, "test#04");
+ Assert.AreEqual ("ElementName", Element.LocalName, "test#05");
+ Assert.AreEqual (string.Empty, Element.NamespaceURI, "test#06");
}
[Test]
doc.DataSet.ReadXmlSchema ("Test/System.Xml/region.xsd");
doc.Load ("Test/System.Xml/region.xml");
- XmlElement Element = doc.CreateElement ("ElementName", "namespace");
- AssertEquals ("test#01", "", Element.Prefix);
- AssertEquals ("test#02", "ElementName", Element.LocalName);
- AssertEquals ("test#03", "namespace", Element.NamespaceURI);
+ XmlElement Element = doc.CreateElement ("ElementName", "namespace");
+ Assert.AreEqual (string.Empty, Element.Prefix, "test#01");
+ Assert.AreEqual ("ElementName", Element.LocalName, "test#02");
+ Assert.AreEqual ("namespace", Element.NamespaceURI, "test#03");
Element = doc.CreateElement ("prefix:ElementName", "namespace");
- AssertEquals ("test#04", "prefix", Element.Prefix);
- AssertEquals ("test#05", "ElementName", Element.LocalName);
- AssertEquals ("test#06", "namespace", Element.NamespaceURI);
+ Assert.AreEqual ("prefix", Element.Prefix, "test#04");
+ Assert.AreEqual ("ElementName", Element.LocalName, "test#05");
+ Assert.AreEqual ("namespace", Element.NamespaceURI, "test#06");
}
-
+
[Test]
public void Navigator ()
- {
+ {
XmlDataDocument doc = new XmlDataDocument ();
doc.DataSet.ReadXmlSchema ("Test/System.Xml/region.xsd");
doc.Load ("Test/System.Xml/region.xml");
Nav.MoveToRoot ();
Nav.MoveToFirstChild ();
- AssertEquals ("test#01", "Root", Nav.Name.ToString ());
- AssertEquals ("test#02", "", Nav.NamespaceURI.ToString ());
- AssertEquals ("test#03", "False", Nav.IsEmptyElement.ToString ());
- AssertEquals ("test#04", "Element", Nav.NodeType.ToString ());
- AssertEquals ("test#05", "", Nav.Prefix);
+ Assert.AreEqual ("Root", Nav.Name.ToString (), "test#01");
+ Assert.AreEqual (string.Empty, Nav.NamespaceURI.ToString (), "test#02");
+ Assert.AreEqual ("False", Nav.IsEmptyElement.ToString (), "test#03");
+ Assert.AreEqual ("Element", Nav.NodeType.ToString (), "test#04");
+ Assert.AreEqual (string.Empty, Nav.Prefix, "test#05");
Nav.MoveToFirstChild ();
Nav.MoveToNext ();
- AssertEquals ("test#06", "Region", Nav.Name.ToString ());
+ Assert.AreEqual ("Region", Nav.Name.ToString (), "test#06");
- AssertEquals ("test#07", "2Western", Nav.Value.Substring(0, Nav.Value.IndexOf ("\n") - 1));
+ Assert.AreEqual ("2Western", Nav.Value.Substring(0, Nav.Value.IndexOf ("\n") - 1), "test#07");
Nav.MoveToFirstChild ();
- AssertEquals ("test#08", "2", Nav.Value);
+ Assert.AreEqual ("2", Nav.Value, "test#08");
Nav.MoveToRoot ();
- AssertEquals ("test#09", "Root", Nav.NodeType.ToString ());
-
+ Assert.AreEqual ("Root", Nav.NodeType.ToString (), "test#09");
}
- // Test constructor
+ // Test constructor
[Test]
- public void Test1()
- {
-
- //Create an XmlDataDocument.
- XmlDataDocument doc = new XmlDataDocument();
+ public void Test1()
+ {
+ //Create an XmlDataDocument.
+ XmlDataDocument doc = new XmlDataDocument();
- //Load the schema file.
- doc.DataSet.ReadXmlSchema("Test/System.Xml/store.xsd");
- Console.WriteLine ("books: " + doc.DataSet.Tables.Count);
- //Load the XML data.
- doc.Load("Test/System.Xml/2books.xml");
+ //Load the schema file.
+ doc.DataSet.ReadXmlSchema("Test/System.Xml/store.xsd");
+ //Load the XML data.
+ doc.Load("Test/System.Xml/2books.xml");
- //Update the price on the first book using the DataSet methods.
- DataTable books = doc.DataSet.Tables["book"];
- Console.WriteLine ("books: " + doc.DataSet.Tables [0].TableName);
- books.Rows[0]["price"] = "12.95";
+ //Update the price on the first book using the DataSet methods.
+ DataTable books = doc.DataSet.Tables["book"];
+ books.Rows[0]["price"] = "12.95";
- //string outstring = "";
- TextWriter text = new StringWriter ();
+ //string outstring = "";
+ TextWriter text = new StringWriter ();
text.NewLine = "\n";
- doc.Save(text);
+ doc.Save(text);
- //str.Read (bytes, 0, (int)str.Length);
- //String OutString = new String (bytes);
-
- string TextString = text.ToString ();
- string substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#A01", substring.IndexOf ("<?xml version=\"1.0\" encoding=\"utf-16\"?>") == 0);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#A02", substring.IndexOf ("<!--sample XML fragment-->") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#A03", substring.IndexOf ("<bookstore>") != -1);
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#A04", substring.IndexOf (" <book genre=\"novel\" ISBN=\"10-861003-324\">") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#A05", substring.IndexOf (" <title>The Handmaid's Tale</title>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- AssertEquals ("#A06", " <price>12.95</price>", substring);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#A07", substring.IndexOf (" </book>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#A08", substring.IndexOf (" <book genre=\"novel\" ISBN=\"1-861001-57-5\">") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#A09", substring.IndexOf (" <title>Pride And Prejudice</title>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#A10", substring.IndexOf (" <price>24.95</price>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#A11", substring.IndexOf (" </book>") != -1);
-
- substring = TextString;
- Assert ("#A12", substring.IndexOf ("</bookstore>") != -1);
-
- }
+ //str.Read (bytes, 0, (int)str.Length);
+ //String OutString = new String (bytes);
+
+ string TextString = text.ToString ();
+ string substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf ("<?xml version=\"1.0\" encoding=\"utf-16\"?>") == 0, "#A01");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf ("<!--sample XML fragment-->") != -1, "#A02");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf ("<bookstore>") != -1, "#A03");
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <book genre=\"novel\" ISBN=\"10-861003-324\">") != -1, "#A04");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <title>The Handmaid's Tale</title>") != -1, "#A05");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.AreEqual (" <price>12.95</price>", substring, "#A06");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </book>") != -1, "#A07");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <book genre=\"novel\" ISBN=\"1-861001-57-5\">") != -1, "#A08");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <title>Pride And Prejudice</title>") != -1, "#A09");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <price>24.95</price>") != -1, "#A10");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </book>") != -1, "#A11");
+
+ substring = TextString;
+ Assert.IsTrue (substring.IndexOf ("</bookstore>") != -1, "#A12");
+ }
- // Test public fields
+ // Test public fields
[Test]
- public void Test2()
- {
- DataSet RegionDS = new DataSet ();
- DataRow RegionRow;
- RegionDS.ReadXmlSchema ("Test/System.Xml/region.xsd");
- AssertEquals ("Was read correct?", 1, RegionDS.Tables.Count);
+ public void Test2()
+ {
+ DataSet RegionDS = new DataSet ();
+ DataRow RegionRow;
+ RegionDS.ReadXmlSchema ("Test/System.Xml/region.xsd");
+ Assert.AreEqual (1, RegionDS.Tables.Count, "Was read correct?");
XmlDataDocument DataDoc = new XmlDataDocument (RegionDS);
- DataDoc.Load("Test/System.Xml/region.xml" );
+ DataDoc.Load("Test/System.Xml/region.xml" );
+ RegionRow = RegionDS.Tables[0].Rows[0];
- RegionRow = RegionDS.Tables[0].Rows[0];
-
- RegionDS.AcceptChanges ();
- RegionRow["RegionDescription"] = "Reeeeeaalllly Far East!";
-
- RegionDS.AcceptChanges ();
-
- TextWriter text = new StringWriter ();
+ RegionDS.AcceptChanges ();
+ RegionRow["RegionDescription"] = "Reeeeeaalllly Far East!";
+ RegionDS.AcceptChanges ();
+
+ TextWriter text = new StringWriter ();
text.NewLine = "\n";
- DataDoc.Save (text);
- string TextString = text.ToString ();
- string substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
-
- //AssertEquals ("#B01", "<?xml version=\"1.0\" encoding=\"utf-16\" standalone=\"yes\"?>", substring);
+ DataDoc.Save (text);
+ string TextString = text.ToString ();
+ string substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- AssertEquals ("#B02", "<Root>", substring);
+ //Assert.AreEqual ("<?xml version=\"1.0\" encoding=\"utf-16\" standalone=\"yes\"?>", substring, "#B01");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B03", substring.IndexOf (" <Region>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.AreEqual ("<Root>", substring, "#B02");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B04", substring.IndexOf (" <RegionID>1</RegionID>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- AssertEquals ("#B05", " <RegionDescription>Reeeeeaalllly Far East!</RegionDescription>", substring);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B06", substring.IndexOf (" </Region>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B07", substring.IndexOf (" <Region>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B08", substring.IndexOf (" <RegionID>2</RegionID>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B09", substring.IndexOf (" <RegionDescription>Western") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B10", substring.IndexOf (" </RegionDescription>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B11", substring.IndexOf (" </Region>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B12", substring.IndexOf (" <Region>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B13", substring.IndexOf (" <RegionID>3</RegionID>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B14", substring.IndexOf (" <RegionDescription>Northern") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B15", substring.IndexOf (" </RegionDescription>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B16", substring.IndexOf (" </Region>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B17", substring.IndexOf (" <Region>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B18", substring.IndexOf (" <RegionID>4</RegionID>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B19", substring.IndexOf (" <RegionDescription>Southern") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B20", substring.IndexOf (" </RegionDescription>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B21", substring.IndexOf (" </Region>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B22", substring.IndexOf (" <MoreData>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B23", substring.IndexOf (" <Column1>12</Column1>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B24", substring.IndexOf (" <Column2>Hi There</Column2>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B25", substring.IndexOf (" </MoreData>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B26", substring.IndexOf (" <MoreData>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <Region>") != -1, "#B03");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B27", substring.IndexOf (" <Column1>12</Column1>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <RegionID>1</RegionID>") != -1, "#B04");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B28", substring.IndexOf (" <Column2>Hi There</Column2>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.AreEqual (" <RegionDescription>Reeeeeaalllly Far East!</RegionDescription>", substring, "#B05");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </Region>") != -1, "#B06");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <Region>") != -1, "#B07");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <RegionID>2</RegionID>") != -1, "#B08");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <RegionDescription>Western") != -1, "#B09");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </RegionDescription>") != -1, "#B10");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </Region>") != -1, "#B11");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <Region>") != -1, "#B12");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <RegionID>3</RegionID>") != -1, "#B13");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <RegionDescription>Northern") != -1, "#B14");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </RegionDescription>") != -1, "#B15");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </Region>") != -1, "#B16");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <Region>") != -1, "#B17");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <RegionID>4</RegionID>") != -1, "#B18");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <RegionDescription>Southern") != -1, "#B19");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </RegionDescription>") != -1, "#B20");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </Region>") != -1, "#B21");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <MoreData>") != -1, "#B22");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <Column1>12</Column1>") != -1, "#B23");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <Column2>Hi There</Column2>") != -1, "#B24");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </MoreData>") != -1, "#B25");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <MoreData>") != -1, "#B26");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <Column1>12</Column1>") != -1, "#B27");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <Column2>Hi There</Column2>") != -1, "#B28");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </MoreData>") != -1, "#B29");
+ }
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#B29", substring.IndexOf (" </MoreData>") != -1);
- }
-
[Test]
- public void Test3()
- {
- XmlDataDocument DataDoc = new XmlDataDocument ();
- DataSet dataset = DataDoc.DataSet;
- dataset.ReadXmlSchema ("Test/System.Xml/region.xsd");
- DataDoc.Load("Test/System.Xml/region.xml" );
+ public void Test3()
+ {
+ XmlDataDocument DataDoc = new XmlDataDocument ();
+ DataSet dataset = DataDoc.DataSet;
+ dataset.ReadXmlSchema ("Test/System.Xml/region.xsd");
+ DataDoc.Load("Test/System.Xml/region.xml" );
DataDoc.GetElementsByTagName ("Region") [0].RemoveAll ();
- TextWriter text = new StringWriter ();
+ TextWriter text = new StringWriter ();
text.NewLine = "\n";
dataset.WriteXml (text);
- //DataDoc.Save (text);
- string TextString = text.ToString ();
- string substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ //DataDoc.Save (text);
+ string TextString = text.ToString ();
+ string substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#C01", substring.IndexOf ("<Root>") != -1);
+ Assert.IsTrue (substring.IndexOf ("<Root>") != -1, "#C01");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- AssertEquals ("#C02", " <Region />", substring);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.AreEqual (" <Region />", substring, "#C02");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- AssertEquals ("#C03", " <Region>", substring);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.AreEqual (" <Region>", substring, "#C03");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- AssertEquals ("#C04", " <RegionID>2</RegionID>", substring);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.AreEqual (" <RegionID>2</RegionID>", substring, "#C04");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
// Regardless of NewLine value, original xml contains CR
// (but in the context of XML spec, it should be normalized)
- AssertEquals ("#C05", " <RegionDescription>Western\r", substring);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#C06", substring.IndexOf (" </RegionDescription>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- AssertEquals ("#C07", " </Region>", substring);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#C08", substring.IndexOf (" <Region>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#C09", substring.IndexOf (" <RegionID>3</RegionID>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.AreEqual (" <RegionDescription>Western\r", substring, "#C05");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </RegionDescription>") != -1, "#C06");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.AreEqual (" </Region>", substring, "#C07");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <Region>") != -1, "#C08");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <RegionID>3</RegionID>") != -1, "#C09");
+
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
// Regardless of NewLine value, original xml contains CR
// (but in the context of XML spec, it should be normalized)
- AssertEquals ("#C10", " <RegionDescription>Northern\r", substring);
+ Assert.AreEqual (" <RegionDescription>Northern\r", substring, "#C10");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#C11", substring.IndexOf (" </RegionDescription>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </RegionDescription>") != -1, "#C11");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#C12", substring.IndexOf (" </Region>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </Region>") != -1, "#C12");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#C13", substring.IndexOf (" <Region>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <Region>") != -1, "#C13");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#C14", substring.IndexOf (" <RegionID>4</RegionID>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <RegionID>4</RegionID>") != -1, "#C14");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#C15", substring.IndexOf (" <RegionDescription>Southern") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <RegionDescription>Southern") != -1, "#C15");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#C16", substring.IndexOf (" </RegionDescription>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </RegionDescription>") != -1, "#C16");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#C17", substring.IndexOf (" </Region>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </Region>") != -1, "#C17");
- substring = TextString.Substring (0, TextString.Length);
- Assert ("#C18", substring.IndexOf ("</Root>") != -1);
-
- }
+ substring = TextString.Substring (0, TextString.Length);
+ Assert.IsTrue (substring.IndexOf ("</Root>") != -1, "#C18");
+ }
[Test]
public void Test4 ()
{
- DataSet RegionDS = new DataSet ();
-
- RegionDS.ReadXmlSchema ("Test/System.Xml/region.xsd");
- XmlDataDocument DataDoc = new XmlDataDocument (RegionDS);
- DataDoc.Load("Test/System.Xml/region.xml" );
- AssertEquals (true, RegionDS.EnforceConstraints);
+ DataSet RegionDS = new DataSet ();
+
+ RegionDS.ReadXmlSchema ("Test/System.Xml/region.xsd");
+ XmlDataDocument DataDoc = new XmlDataDocument (RegionDS);
+ DataDoc.Load ("Test/System.Xml/region.xml");
+ Assert.IsTrue (RegionDS.EnforceConstraints);
DataTable table = DataDoc.DataSet.Tables ["Region"];
DataRow newRow = table.NewRow ();
newRow [0] = "new row";
newRow [1] = "new description";
-
- table.Rows.Add (newRow);
-
- TextWriter text = new StringWriter ();
+
+ table.Rows.Add (newRow);
+
+ TextWriter text = new StringWriter ();
text.NewLine = "\n";
- DataDoc.Save (text);
- string TextString = text.ToString ();
- string substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ DataDoc.Save (text);
+ string TextString = text.ToString ();
+ string substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F02", substring.IndexOf ("<Root>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf ("<Root>") != -1, "#F02");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F03", substring.IndexOf (" <Region>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <Region>") != -1, "#F03");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F04", substring.IndexOf (" <RegionID>1</RegionID>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <RegionID>1</RegionID>") != -1, "#F04");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
// Regardless of NewLine value, original xml contains CR
// (but in the context of XML spec, it should be normalized)
- AssertEquals ("#F05", " <RegionDescription>Eastern\r", substring);
+ Assert.AreEqual (" <RegionDescription>Eastern\r", substring, "#F05");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- AssertEquals ("#F06", " </RegionDescription>", substring);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.AreEqual (" </RegionDescription>", substring, "#F06");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F07", substring.IndexOf (" </Region>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </Region>") != -1, "#F07");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F08", substring.IndexOf (" <Region>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <Region>") != -1, "#F08");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F09", substring.IndexOf (" <RegionID>2</RegionID>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <RegionID>2</RegionID>") != -1, "#F09");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F10", substring.IndexOf (" <RegionDescription>Western") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <RegionDescription>Western") != -1, "#F10");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F11", substring.IndexOf (" </RegionDescription>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </RegionDescription>") != -1, "#F11");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F12", substring.IndexOf (" </Region>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </Region>") != -1, "#F12");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F13", substring.IndexOf (" <Region>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <Region>") != -1, "#F13");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F14", substring.IndexOf (" <RegionID>3</RegionID>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <RegionID>3</RegionID>") != -1, "#F14");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F15", substring.IndexOf (" <RegionDescription>Northern") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <RegionDescription>Northern") != -1, "#F15");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F16", substring.IndexOf (" </RegionDescription>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </RegionDescription>") != -1, "#F16");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F17", substring.IndexOf (" </Region>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </Region>") != -1, "#F17");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F18", substring.IndexOf (" <Region>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <Region>") != -1, "#F18");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F19", substring.IndexOf (" <RegionID>4</RegionID>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <RegionID>4</RegionID>") != -1, "#F19");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
// Regardless of NewLine value, original xml contains CR
// (but in the context of XML spec, it should be normalized)
- AssertEquals ("#F20", " <RegionDescription>Southern\r", substring);
+ Assert.AreEqual (" <RegionDescription>Southern\r", substring, "#F20");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F21", substring.IndexOf (" </RegionDescription>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </RegionDescription>") != -1, "#F21");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F22", substring.IndexOf (" </Region>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </Region>") != -1, "#F22");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F23", substring.IndexOf (" <MoreData>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <MoreData>") != -1, "#F23");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F24", substring.IndexOf (" <Column1>12</Column1>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <Column1>12</Column1>") != -1, "#F24");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F25", substring.IndexOf (" <Column2>Hi There</Column2>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <Column2>Hi There</Column2>") != -1, "#F25");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F26", substring.IndexOf (" </MoreData>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </MoreData>") != -1, "#F26");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F27", substring.IndexOf (" <MoreData>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <MoreData>") != -1, "#F27");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F28", substring.IndexOf (" <Column1>12</Column1>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <Column1>12</Column1>") != -1, "#F28");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F29", substring.IndexOf (" <Column2>Hi There</Column2>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <Column2>Hi There</Column2>") != -1, "#F29");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F30", substring.IndexOf (" </MoreData>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </MoreData>") != -1, "#F30");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F31", substring.IndexOf (" <Region>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <Region>") != -1, "#F31");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F32", substring.IndexOf (" <RegionID>new row</RegionID>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <RegionID>new row</RegionID>") != -1, "#F32");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F33", substring.IndexOf (" <RegionDescription>new description</RegionDescription>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" <RegionDescription>new description</RegionDescription>") != -1, "#F33");
- substring = TextString.Substring (0, TextString.IndexOf(EOL));
- TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
- Assert ("#F34", substring.IndexOf (" </Region>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf(EOL));
+ TextString = TextString.Substring (TextString.IndexOf(EOL) + EOL.Length);
+ Assert.IsTrue (substring.IndexOf (" </Region>") != -1, "#F34");
- substring = TextString.Substring (0, TextString.Length);
- Assert ("#F35", substring.IndexOf ("</Root>") != -1);
+ substring = TextString.Substring (0, TextString.Length);
+ Assert.IsTrue (substring.IndexOf ("</Root>") != -1, "#F35");
}
- [Test]
+ [Test]
public void Test5 ()
{
- DataSet RegionDS = new DataSet ();
-
- RegionDS.ReadXmlSchema ("Test/System.Xml/region.xsd");
- XmlDataDocument DataDoc = new XmlDataDocument (RegionDS);
- DataDoc.Load("Test/System.Xml/region.xml" );
+ DataSet RegionDS = new DataSet ();
+
+ RegionDS.ReadXmlSchema ("Test/System.Xml/region.xsd");
+ XmlDataDocument DataDoc = new XmlDataDocument (RegionDS);
+ DataDoc.Load("Test/System.Xml/region.xml" );
try {
DataDoc.DocumentElement.AppendChild (DataDoc.DocumentElement.FirstChild);
- Fail ("#G01");
- } catch (Exception e) {
- AssertEquals ("#G02", typeof (InvalidOperationException), e.GetType ());
- AssertEquals ("#G03", "Please set DataSet.EnforceConstraints == false before trying to edit " +
- "XmlDataDocument using XML operations.", e.Message);
+ Assert.Fail ("#G01");
+ } catch (InvalidOperationException e) {
+ Assert.AreEqual (typeof (InvalidOperationException), e.GetType (), "#G02");
+ Assert.AreEqual ("Please set DataSet.EnforceConstraints == false before trying to edit " +
+ "XmlDataDocument using XML operations.", e.Message, "#G03");
DataDoc.DataSet.EnforceConstraints = false;
}
XmlElement newNode = DataDoc.CreateElement ("Region");
newNode.AppendChild (newChildNode);
newNode.AppendChild (newChildNode2);
DataDoc.DocumentElement.AppendChild (newNode);
- TextWriter text = new StringWriter ();
+ TextWriter text = new StringWriter ();
- //DataDoc.Save (text);
+ //DataDoc.Save (text);
DataDoc.DataSet.WriteXml(text);
- string TextString = text.ToString ();
- string substring = TextString.Substring (0, TextString.IndexOf("\n"));
- TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
+ string TextString = text.ToString ();
+ string substring = TextString.Substring (0, TextString.IndexOf("\n"));
+ TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
for (int i = 0; i < 21; i++) {
substring = TextString.Substring (0, TextString.IndexOf("\n"));
TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
}
- Assert ("#G04", substring.IndexOf (" <Region>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf("\n"));
- TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
- Assert ("#G05", substring.IndexOf (" <RegionID>64</RegionID>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf("\n"));
- TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
- Assert ("#G06", substring.IndexOf (" <RegionDescription>test node</RegionDescription>") != -1);
-
- substring = TextString.Substring (0, TextString.IndexOf("\n"));
- TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
- Assert ("#G07", substring.IndexOf (" </Region>") != -1);
-
- substring = TextString.Substring (0, TextString.Length);
- Assert ("#G08", substring.IndexOf ("</Root>") != -1);
+ Assert.IsTrue (substring.IndexOf (" <Region>") != -1, "#G04");
+
+ substring = TextString.Substring (0, TextString.IndexOf("\n"));
+ TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
+ Assert.IsTrue (substring.IndexOf (" <RegionID>64</RegionID>") != -1, "#G05");
+
+ substring = TextString.Substring (0, TextString.IndexOf("\n"));
+ TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
+ Assert.IsTrue (substring.IndexOf (" <RegionDescription>test node</RegionDescription>") != -1, "#G06");
+
+ substring = TextString.Substring (0, TextString.IndexOf("\n"));
+ TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
+ Assert.IsTrue (substring.IndexOf (" </Region>") != -1, "#G07");
+ substring = TextString.Substring (0, TextString.Length);
+ Assert.IsTrue (substring.IndexOf ("</Root>") != -1, "#G08");
}
-
+
[Test]
public void Test6 ()
{
DataSet RegionDS = new DataSet ();
-
+
RegionDS.ReadXmlSchema ("Test/System.Xml/region.xsd");
XmlDataDocument DataDoc = new XmlDataDocument (RegionDS);
DataDoc.Load("Test/System.Xml/region.xml" );
DataDoc.DataSet.EnforceConstraints = false;
-
+
XmlElement newNode = DataDoc.CreateElement ("Region");
XmlElement newChildNode = DataDoc.CreateElement ("RegionID");
-
+
newChildNode.InnerText = "64";
XmlElement newChildNode2 = null;
try {
newChildNode2 = DataDoc.CreateElement ("something else");
- Fail ("#H01");
+ Assert.Fail ("#H01");
} catch (XmlException) {
}
newChildNode2 = DataDoc.CreateElement ("something_else");
-
+
newChildNode2.InnerText = "test node";
-
+
newNode.AppendChild (newChildNode);
newNode.AppendChild (newChildNode2);
DataDoc.DocumentElement.AppendChild (newNode);
- TextWriter text = new StringWriter ();
+ TextWriter text = new StringWriter ();
- //DataDoc.Save (text);
+ //DataDoc.Save (text);
DataDoc.DataSet.WriteXml(text);
- string TextString = text.ToString ();
- string substring = TextString.Substring (0, TextString.IndexOf("\n") - 1);
- TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
+ string TextString = text.ToString ();
+ string substring = TextString.Substring (0, TextString.IndexOf("\n") - 1);
+ TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
for (int i = 0; i < 21; i++) {
substring = TextString.Substring (0, TextString.IndexOf("\n"));
TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
}
-
- Assert ("#H03", substring.IndexOf (" <Region>") != -1);
- substring = TextString.Substring (0, TextString.IndexOf("\n"));
- TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
- Assert ("#H04", substring.IndexOf (" <RegionID>64</RegionID>") != -1);
+ Assert.IsTrue (substring.IndexOf (" <Region>") != -1, "#H03");
- substring = TextString.Substring (0, TextString.IndexOf("\n") );
- TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
- Assert ("#H05", substring.IndexOf (" </Region>") != -1);
+ substring = TextString.Substring (0, TextString.IndexOf("\n"));
+ TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
+ Assert.IsTrue (substring.IndexOf (" <RegionID>64</RegionID>") != -1, "#H04");
- substring = TextString.Substring (0, TextString.Length);
- Assert ("#H06", substring.IndexOf ("</Root>") != -1);
-
-
+ substring = TextString.Substring (0, TextString.IndexOf("\n") );
+ TextString = TextString.Substring (TextString.IndexOf("\n") + 1);
+ Assert.IsTrue (substring.IndexOf (" </Region>") != -1, "#H05");
+
+ substring = TextString.Substring (0, TextString.Length);
+ Assert.IsTrue (substring.IndexOf ("</Root>") != -1, "#H06");
}
[Test]
- public void GetElementFromRow ()
- {
- XmlDataDocument doc = new XmlDataDocument ();
- doc.DataSet.ReadXmlSchema ("Test/System.Xml/region.xsd");
- doc.Load ("Test/System.Xml/region.xml");
- DataTable table = doc.DataSet.Tables ["Region"];
-
- XmlElement element = doc.GetElementFromRow (table.Rows [2]);
- AssertEquals ("#D01", "Region", element.Name);
- AssertEquals ("#D02", "3", element ["RegionID"].InnerText);
-
- try {
- element = doc.GetElementFromRow (table.Rows [4]);
- Fail ("#D03");
- } catch (Exception e) {
- AssertEquals ("#D04", typeof (IndexOutOfRangeException), e.GetType ());
- AssertEquals ("#D05", "There is no row at position 4.", e.Message);
- }
- }
-
+ public void GetElementFromRow ()
+ {
+ XmlDataDocument doc = new XmlDataDocument ();
+ doc.DataSet.ReadXmlSchema ("Test/System.Xml/region.xsd");
+ doc.Load ("Test/System.Xml/region.xml");
+ DataTable table = doc.DataSet.Tables ["Region"];
+
+ XmlElement element = doc.GetElementFromRow (table.Rows [2]);
+ Assert.AreEqual ("Region", element.Name, "#D01");
+ Assert.AreEqual ("3", element ["RegionID"].InnerText, "#D02");
+
+ try {
+ element = doc.GetElementFromRow (table.Rows [4]);
+ Assert.Fail ("#D03");
+ } catch (IndexOutOfRangeException e) {
+ Assert.AreEqual (typeof (IndexOutOfRangeException), e.GetType (), "#D04");
+ Assert.AreEqual ("There is no row at position 4.", e.Message, "#D05");
+ }
+ }
+
[Test]
- public void GetRowFromElement ()
- {
- XmlDataDocument doc = new XmlDataDocument ();
- doc.DataSet.ReadXmlSchema ("Test/System.Xml/region.xsd");
- doc.Load ("Test/System.Xml/region.xml");
+ public void GetRowFromElement ()
+ {
+ XmlDataDocument doc = new XmlDataDocument ();
+ doc.DataSet.ReadXmlSchema ("Test/System.Xml/region.xsd");
+ doc.Load ("Test/System.Xml/region.xml");
XmlElement root = doc.DocumentElement;
- DataRow row = doc.GetRowFromElement((XmlElement)root.FirstChild);
-
- AssertEquals ("#E01", "1", row [0]);
+ DataRow row = doc.GetRowFromElement((XmlElement)root.FirstChild);
- row = doc.GetRowFromElement((XmlElement)root.ChildNodes [2]);
- AssertEquals ("#E02", "3", row [0]);
-
- }
- }
+ Assert.AreEqual ("1", row [0], "#E01");
+
+ row = doc.GetRowFromElement((XmlElement)root.ChildNodes [2]);
+ Assert.AreEqual ("3", row [0], "#E02");
+ }
+ }
}