X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.XML%2FTest%2FSystem.Xml%2FXmlValidatingReaderTests.cs;h=552060abdffb8d28cc9ed5af3dc994dbf25a1926;hb=bd7622796afb069654a7df5faa9479110f4da3b0;hp=1510f204792f97a2143d09f228ab6113019c79c8;hpb=1c400f6aa70be4f14f2575649d32427f2bd32631;p=mono.git
diff --git a/mcs/class/System.XML/Test/System.Xml/XmlValidatingReaderTests.cs b/mcs/class/System.XML/Test/System.Xml/XmlValidatingReaderTests.cs
index 1510f204792..552060abdff 100644
--- a/mcs/class/System.XML/Test/System.Xml/XmlValidatingReaderTests.cs
+++ b/mcs/class/System.XML/Test/System.Xml/XmlValidatingReaderTests.cs
@@ -15,7 +15,7 @@ using NUnit.Framework;
namespace MonoTests.System.Xml
{
[TestFixture]
- public class XmlValidatingReaderTests : Assertion
+ public class XmlValidatingReaderTests
{
public XmlValidatingReaderTests ()
{
@@ -48,7 +48,7 @@ namespace MonoTests.System.Xml
dvr.Read (); // DTD
try {
dvr.Read (); // invalid element.
- Fail ("should be failed.");
+ Assert.Fail ("should be failed.");
} catch (XmlSchemaException) {
}
@@ -58,7 +58,7 @@ namespace MonoTests.System.Xml
dvr.Read (); // root
try {
dvr.Read (); // invalid text
- Fail ("should be failed.");
+ Assert.Fail ("should be failed.");
} catch (XmlSchemaException) {
}
@@ -68,7 +68,7 @@ namespace MonoTests.System.Xml
dvr.Read (); // root
try {
dvr.Read (); // invalid child
- Fail ("should be failed.");
+ Assert.Fail ("should be failed.");
} catch (XmlSchemaException) {
}
}
@@ -83,7 +83,7 @@ namespace MonoTests.System.Xml
dvr.Read (); // DTD
try {
dvr.Read (); // root: invalid end
- Fail ("should be failed.");
+ Assert.Fail ("should be failed.");
} catch (XmlSchemaException) {
}
@@ -93,7 +93,7 @@ namespace MonoTests.System.Xml
dvr.Read (); // root
try {
dvr.Read (); // invalid end
- Fail ("should be failed.");
+ Assert.Fail ("should be failed.");
} catch (XmlSchemaException) {
}
@@ -109,7 +109,7 @@ namespace MonoTests.System.Xml
dvr.Read (); // root
try {
dvr.Read (); // invalid element
- Fail ("should be failed.");
+ Assert.Fail ("should be failed.");
} catch (XmlSchemaException) {
}
}
@@ -149,7 +149,7 @@ namespace MonoTests.System.Xml
dvr.Read (); // valid #PCDATA
try {
dvr.Read (); // invalid element
- Fail ("should be failed.");
+ Assert.Fail ("should be failed.");
} catch (XmlSchemaException) {
}
}
@@ -174,7 +174,7 @@ namespace MonoTests.System.Xml
dvr.Read (); // foo
try {
dvr.Read (); // invalid end root
- Fail ("should be failed.");
+ Assert.Fail ("should be failed.");
} catch (XmlSchemaException) {
}
@@ -184,7 +184,7 @@ namespace MonoTests.System.Xml
dvr.Read (); // root
try {
dvr.Read (); // invalid element bar
- Fail ("should be failed.");
+ Assert.Fail ("should be failed.");
} catch (XmlSchemaException) {
}
}
@@ -201,7 +201,7 @@ namespace MonoTests.System.Xml
dvr.Read (); // foo
try {
dvr.Read (); // invalid element bar
- Fail ("should be failed.");
+ Assert.Fail ("should be failed.");
} catch (XmlSchemaException) {
}
@@ -226,7 +226,7 @@ namespace MonoTests.System.Xml
dvr.Read (); // foo
try {
dvr.Read (); // invalid text
- Fail ("should be failed.");
+ Assert.Fail ("should be failed.");
} catch (XmlSchemaException) {
}
}
@@ -264,7 +264,7 @@ namespace MonoTests.System.Xml
dvr.Read (); // root
try {
dvr.Read (); // bar: invalid (undeclared) element
- Fail ("should be failed.");
+ Assert.Fail ("should be failed.");
} catch (XmlSchemaException) {
}
}
@@ -305,7 +305,7 @@ namespace MonoTests.System.Xml
dvr.Read (); // DTD
try {
dvr.Read (); // missing attributes
- Fail ("should be failed."); // MS.NET fails to fail this test.
+ Assert.Fail ("should be failed."); // MS.NET fails to fail this test.
} catch (XmlSchemaException) {
}
@@ -318,7 +318,7 @@ namespace MonoTests.System.Xml
dvr.Read (); // DTD
try {
dvr.Read (); // missing attributes
- Fail ("should be failed.");
+ Assert.Fail ("should be failed.");
} catch (XmlSchemaException) {
}
@@ -339,7 +339,7 @@ namespace MonoTests.System.Xml
dvr.Read (); // DTD
try {
dvr.Read (); // undeclared attribute baz
- Fail ("should be failed.");
+ Assert.Fail ("should be failed.");
} catch (XmlSchemaException) {
}
}
@@ -364,29 +364,29 @@ namespace MonoTests.System.Xml
{
dvr.Read (); // DTD
dvr.Read ();
- AssertEquals (XmlNodeType.Element, dvr.NodeType);
- AssertEquals ("root", dvr.Name);
- AssertEquals (2, dvr.AttributeCount);
+ Assert.AreEqual (XmlNodeType.Element, dvr.NodeType);
+ Assert.AreEqual ("root", dvr.Name);
+ Assert.AreEqual (2, dvr.AttributeCount);
// foo
- Assert (dvr.MoveToFirstAttribute ());
- AssertEquals ("foo", dvr.Name);
- AssertEquals ("foo-def", dvr ["foo"]);
- AssertNotNull (dvr ["bar"]);
- AssertEquals ("foo-def", dvr.Value);
- Assert (dvr.ReadAttributeValue ());
- AssertEquals (XmlNodeType.Text, dvr.NodeType);
- AssertEquals (String.Empty, dvr.Name);
- AssertEquals ("foo-def", dvr.Value);
+ Assert.IsTrue (dvr.MoveToFirstAttribute ());
+ Assert.AreEqual ("foo", dvr.Name);
+ Assert.AreEqual ("foo-def", dvr ["foo"]);
+ Assert.IsNotNull (dvr ["bar"]);
+ Assert.AreEqual ("foo-def", dvr.Value);
+ Assert.IsTrue (dvr.ReadAttributeValue ());
+ Assert.AreEqual (XmlNodeType.Text, dvr.NodeType);
+ Assert.AreEqual (String.Empty, dvr.Name);
+ Assert.AreEqual ("foo-def", dvr.Value);
// bar
- Assert (dvr.MoveToNextAttribute ());
- AssertEquals ("bar", dvr.Name);
- AssertEquals ("foo-def", dvr ["foo"]);
- AssertNotNull (dvr ["bar"]);
- AssertEquals ("bar-def", dvr.Value);
- Assert (dvr.ReadAttributeValue ());
- AssertEquals (XmlNodeType.Text, dvr.NodeType);
- AssertEquals (String.Empty, dvr.Name);
- AssertEquals ("bar-def", dvr.Value);
+ Assert.IsTrue (dvr.MoveToNextAttribute ());
+ Assert.AreEqual ("bar", dvr.Name);
+ Assert.AreEqual ("foo-def", dvr ["foo"]);
+ Assert.IsNotNull (dvr ["bar"]);
+ Assert.AreEqual ("bar-def", dvr.Value);
+ Assert.IsTrue (dvr.ReadAttributeValue ());
+ Assert.AreEqual (XmlNodeType.Text, dvr.NodeType);
+ Assert.AreEqual (String.Empty, dvr.Name);
+ Assert.AreEqual ("bar-def", dvr.Value);
}
[Test]
@@ -399,15 +399,15 @@ namespace MonoTests.System.Xml
dvr.EntityHandling = EntityHandling.ExpandEntities;
dvr.Read (); // DTD
dvr.Read ();
- AssertEquals (XmlNodeType.Element, dvr.NodeType);
- AssertEquals ("root", dvr.Name);
- Assert (dvr.MoveToFirstAttribute ());
- AssertEquals ("foo", dvr.Name);
- AssertEquals ("entity string", dvr.Value);
- Assert (dvr.MoveToNextAttribute ());
- AssertEquals ("bar", dvr.Name);
- AssertEquals ("internal entity string value", dvr.Value);
- AssertEquals ("entity string", dvr.ReadString ());
+ Assert.AreEqual (XmlNodeType.Element, dvr.NodeType);
+ Assert.AreEqual ("root", dvr.Name);
+ Assert.IsTrue (dvr.MoveToFirstAttribute ());
+ Assert.AreEqual ("foo", dvr.Name);
+ Assert.AreEqual ("entity string", dvr.Value);
+ Assert.IsTrue (dvr.MoveToNextAttribute ());
+ Assert.AreEqual ("bar", dvr.Name);
+ Assert.AreEqual ("internal entity string value", dvr.Value);
+ Assert.AreEqual ("entity string", dvr.ReadString ());
// ValidationType = None
@@ -416,17 +416,17 @@ namespace MonoTests.System.Xml
dvr.ValidationType = ValidationType.None;
dvr.Read (); // DTD
dvr.Read ();
- AssertEquals (XmlNodeType.Element, dvr.NodeType);
- AssertEquals ("root", dvr.Name);
+ Assert.AreEqual (XmlNodeType.Element, dvr.NodeType);
+ Assert.AreEqual ("root", dvr.Name);
- Assert (dvr.MoveToFirstAttribute ());
- AssertEquals ("foo", dvr.Name);
- AssertEquals ("entity string", dvr.Value);
+ Assert.IsTrue (dvr.MoveToFirstAttribute ());
+ Assert.AreEqual ("foo", dvr.Name);
+ Assert.AreEqual ("entity string", dvr.Value);
- Assert (dvr.MoveToNextAttribute ());
- AssertEquals ("bar", dvr.Name);
- AssertEquals ("internal entity string value", dvr.Value);
- AssertEquals ("entity string", dvr.ReadString ());
+ Assert.IsTrue (dvr.MoveToNextAttribute ());
+ Assert.AreEqual ("bar", dvr.Name);
+ Assert.AreEqual ("internal entity string value", dvr.Value);
+ Assert.AreEqual ("entity string", dvr.ReadString ());
}
[Test]
@@ -439,34 +439,34 @@ namespace MonoTests.System.Xml
dvr.EntityHandling = EntityHandling.ExpandCharEntities;
dvr.Read (); // DTD
dvr.Read ();
- AssertEquals (XmlNodeType.Element, dvr.NodeType);
- AssertEquals ("root", dvr.Name);
- Assert (dvr.MoveToFirstAttribute ());
- AssertEquals ("foo", dvr.Name);
+ Assert.AreEqual (XmlNodeType.Element, dvr.NodeType);
+ Assert.AreEqual ("root", dvr.Name);
+ Assert.IsTrue (dvr.MoveToFirstAttribute ());
+ Assert.AreEqual ("foo", dvr.Name);
// MS BUG: it returns "entity string", however, entity should not be exanded.
// ReadAttributeValue()
- Assert (dvr.ReadAttributeValue ());
- AssertEquals (XmlNodeType.EntityReference, dvr.NodeType);
- AssertEquals ("ent", dvr.Name);
- AssertEquals (String.Empty, dvr.Value);
- Assert (!dvr.ReadAttributeValue ());
+ Assert.IsTrue (dvr.ReadAttributeValue ());
+ Assert.AreEqual (XmlNodeType.EntityReference, dvr.NodeType);
+ Assert.AreEqual ("ent", dvr.Name);
+ Assert.AreEqual (String.Empty, dvr.Value);
+ Assert.IsTrue (!dvr.ReadAttributeValue ());
// bar
- Assert (dvr.MoveToNextAttribute ());
- AssertEquals ("bar", dvr.Name);
+ Assert.IsTrue (dvr.MoveToNextAttribute ());
+ Assert.AreEqual ("bar", dvr.Name);
// ReadAttributeValue()
- Assert (dvr.ReadAttributeValue ());
- AssertEquals (XmlNodeType.Text, dvr.NodeType);
- AssertEquals (String.Empty, dvr.Name);
- AssertEquals ("internal ", dvr.Value);
- Assert (dvr.ReadAttributeValue ());
- AssertEquals (XmlNodeType.EntityReference, dvr.NodeType);
- AssertEquals ("ent", dvr.Name);
- AssertEquals (String.Empty, dvr.Value);
- Assert (dvr.ReadAttributeValue ());
- AssertEquals (XmlNodeType.Text, dvr.NodeType);
- AssertEquals (String.Empty, dvr.Name);
- AssertEquals (" value", dvr.Value);
+ Assert.IsTrue (dvr.ReadAttributeValue ());
+ Assert.AreEqual (XmlNodeType.Text, dvr.NodeType);
+ Assert.AreEqual (String.Empty, dvr.Name);
+ Assert.AreEqual ("internal ", dvr.Value);
+ Assert.IsTrue (dvr.ReadAttributeValue ());
+ Assert.AreEqual (XmlNodeType.EntityReference, dvr.NodeType);
+ Assert.AreEqual ("ent", dvr.Name);
+ Assert.AreEqual (String.Empty, dvr.Value);
+ Assert.IsTrue (dvr.ReadAttributeValue ());
+ Assert.AreEqual (XmlNodeType.Text, dvr.NodeType);
+ Assert.AreEqual (String.Empty, dvr.Name);
+ Assert.AreEqual (" value", dvr.Value);
// ValidationType = None
@@ -475,35 +475,35 @@ namespace MonoTests.System.Xml
dvr.ValidationType = ValidationType.None;
dvr.Read (); // DTD
dvr.Read ();
- AssertEquals (XmlNodeType.Element, dvr.NodeType);
- AssertEquals ("root", dvr.Name);
+ Assert.AreEqual (XmlNodeType.Element, dvr.NodeType);
+ Assert.AreEqual ("root", dvr.Name);
// foo
- Assert (dvr.MoveToFirstAttribute ());
- AssertEquals ("foo", dvr.Name);
+ Assert.IsTrue (dvr.MoveToFirstAttribute ());
+ Assert.AreEqual ("foo", dvr.Name);
// ReadAttributeValue()
- Assert (dvr.ReadAttributeValue ());
- AssertEquals (XmlNodeType.EntityReference, dvr.NodeType);
- AssertEquals ("ent", dvr.Name);
- AssertEquals (String.Empty, dvr.Value);
- Assert (!dvr.ReadAttributeValue ());
+ Assert.IsTrue (dvr.ReadAttributeValue ());
+ Assert.AreEqual (XmlNodeType.EntityReference, dvr.NodeType);
+ Assert.AreEqual ("ent", dvr.Name);
+ Assert.AreEqual (String.Empty, dvr.Value);
+ Assert.IsTrue (!dvr.ReadAttributeValue ());
// bar
- Assert (dvr.MoveToNextAttribute ());
- AssertEquals ("bar", dvr.Name);
+ Assert.IsTrue (dvr.MoveToNextAttribute ());
+ Assert.AreEqual ("bar", dvr.Name);
// ReadAttributeValue()
- Assert (dvr.ReadAttributeValue ());
- AssertEquals (XmlNodeType.Text, dvr.NodeType);
- AssertEquals (String.Empty, dvr.Name);
- AssertEquals ("internal ", dvr.Value);
- Assert (dvr.ReadAttributeValue ());
- AssertEquals (XmlNodeType.EntityReference, dvr.NodeType);
- AssertEquals ("ent", dvr.Name);
- AssertEquals (String.Empty, dvr.Value);
- Assert (dvr.ReadAttributeValue ());
- AssertEquals (XmlNodeType.Text, dvr.NodeType);
- AssertEquals (String.Empty, dvr.Name);
- AssertEquals (" value", dvr.Value);
+ Assert.IsTrue (dvr.ReadAttributeValue ());
+ Assert.AreEqual (XmlNodeType.Text, dvr.NodeType);
+ Assert.AreEqual (String.Empty, dvr.Name);
+ Assert.AreEqual ("internal ", dvr.Value);
+ Assert.IsTrue (dvr.ReadAttributeValue ());
+ Assert.AreEqual (XmlNodeType.EntityReference, dvr.NodeType);
+ Assert.AreEqual ("ent", dvr.Name);
+ Assert.AreEqual (String.Empty, dvr.Value);
+ Assert.IsTrue (dvr.ReadAttributeValue ());
+ Assert.AreEqual (XmlNodeType.Text, dvr.NodeType);
+ Assert.AreEqual (String.Empty, dvr.Name);
+ Assert.AreEqual (" value", dvr.Value);
}
[Test]
@@ -517,35 +517,35 @@ namespace MonoTests.System.Xml
dvr.EntityHandling = EntityHandling.ExpandCharEntities;
dvr.Read (); // DTD
dvr.Read ();
- AssertEquals (XmlNodeType.Element, dvr.NodeType);
- AssertEquals ("root", dvr.Name);
- Assert (dvr.MoveToFirstAttribute ());
- AssertEquals ("foo", dvr.Name);
- AssertEquals ("entity string", dvr.Value);
+ Assert.AreEqual (XmlNodeType.Element, dvr.NodeType);
+ Assert.AreEqual ("root", dvr.Name);
+ Assert.IsTrue (dvr.MoveToFirstAttribute ());
+ Assert.AreEqual ("foo", dvr.Name);
+ Assert.AreEqual ("entity string", dvr.Value);
// ReadAttributeValue()
- Assert (dvr.ReadAttributeValue ());
- AssertEquals (XmlNodeType.EntityReference, dvr.NodeType);
- AssertEquals ("ent", dvr.Name);
- AssertEquals (String.Empty, dvr.Value);
- Assert (!dvr.ReadAttributeValue ());
+ Assert.IsTrue (dvr.ReadAttributeValue ());
+ Assert.AreEqual (XmlNodeType.EntityReference, dvr.NodeType);
+ Assert.AreEqual ("ent", dvr.Name);
+ Assert.AreEqual (String.Empty, dvr.Value);
+ Assert.IsTrue (!dvr.ReadAttributeValue ());
// bar
- Assert (dvr.MoveToNextAttribute ());
- AssertEquals ("bar", dvr.Name);
- AssertEquals ("internal entity string value", dvr.Value);
+ Assert.IsTrue (dvr.MoveToNextAttribute ());
+ Assert.AreEqual ("bar", dvr.Name);
+ Assert.AreEqual ("internal entity string value", dvr.Value);
// ReadAttributeValue()
- Assert (dvr.ReadAttributeValue ());
- AssertEquals (XmlNodeType.Text, dvr.NodeType);
- AssertEquals (String.Empty, dvr.Name);
- AssertEquals ("internal ", dvr.Value);
- Assert (dvr.ReadAttributeValue ());
- AssertEquals (XmlNodeType.EntityReference, dvr.NodeType);
- AssertEquals ("ent", dvr.Name);
- AssertEquals (String.Empty, dvr.Value);
- Assert (dvr.ReadAttributeValue ());
- AssertEquals (XmlNodeType.Text, dvr.NodeType);
- AssertEquals (String.Empty, dvr.Name);
- AssertEquals (" value", dvr.Value);
+ Assert.IsTrue (dvr.ReadAttributeValue ());
+ Assert.AreEqual (XmlNodeType.Text, dvr.NodeType);
+ Assert.AreEqual (String.Empty, dvr.Name);
+ Assert.AreEqual ("internal ", dvr.Value);
+ Assert.IsTrue (dvr.ReadAttributeValue ());
+ Assert.AreEqual (XmlNodeType.EntityReference, dvr.NodeType);
+ Assert.AreEqual ("ent", dvr.Name);
+ Assert.AreEqual (String.Empty, dvr.Value);
+ Assert.IsTrue (dvr.ReadAttributeValue ());
+ Assert.AreEqual (XmlNodeType.Text, dvr.NodeType);
+ Assert.AreEqual (String.Empty, dvr.Name);
+ Assert.AreEqual (" value", dvr.Value);
// ValidationType = None
@@ -554,37 +554,37 @@ namespace MonoTests.System.Xml
dvr.ValidationType = ValidationType.None;
dvr.Read (); // DTD
dvr.Read ();
- AssertEquals (XmlNodeType.Element, dvr.NodeType);
- AssertEquals ("root", dvr.Name);
+ Assert.AreEqual (XmlNodeType.Element, dvr.NodeType);
+ Assert.AreEqual ("root", dvr.Name);
// foo
- Assert (dvr.MoveToFirstAttribute ());
- AssertEquals ("foo", dvr.Name);
- AssertEquals ("entity string", dvr.Value);
+ Assert.IsTrue (dvr.MoveToFirstAttribute ());
+ Assert.AreEqual ("foo", dvr.Name);
+ Assert.AreEqual ("entity string", dvr.Value);
// ReadAttributeValue()
- Assert (dvr.ReadAttributeValue ());
- AssertEquals (XmlNodeType.EntityReference, dvr.NodeType);
- AssertEquals ("ent", dvr.Name);
- AssertEquals (String.Empty, dvr.Value);
- Assert (!dvr.ReadAttributeValue ());
+ Assert.IsTrue (dvr.ReadAttributeValue ());
+ Assert.AreEqual (XmlNodeType.EntityReference, dvr.NodeType);
+ Assert.AreEqual ("ent", dvr.Name);
+ Assert.AreEqual (String.Empty, dvr.Value);
+ Assert.IsTrue (!dvr.ReadAttributeValue ());
// bar
- Assert (dvr.MoveToNextAttribute ());
- AssertEquals ("bar", dvr.Name);
- AssertEquals ("internal entity string value", dvr.Value);
+ Assert.IsTrue (dvr.MoveToNextAttribute ());
+ Assert.AreEqual ("bar", dvr.Name);
+ Assert.AreEqual ("internal entity string value", dvr.Value);
// ReadAttributeValue()
- Assert (dvr.ReadAttributeValue ());
- AssertEquals (XmlNodeType.Text, dvr.NodeType);
- AssertEquals (String.Empty, dvr.Name);
- AssertEquals ("internal ", dvr.Value);
- Assert (dvr.ReadAttributeValue ());
- AssertEquals (XmlNodeType.EntityReference, dvr.NodeType);
- AssertEquals ("ent", dvr.Name);
- AssertEquals (String.Empty, dvr.Value);
- Assert (dvr.ReadAttributeValue ());
- AssertEquals (XmlNodeType.Text, dvr.NodeType);
- AssertEquals (String.Empty, dvr.Name);
- AssertEquals (" value", dvr.Value);
+ Assert.IsTrue (dvr.ReadAttributeValue ());
+ Assert.AreEqual (XmlNodeType.Text, dvr.NodeType);
+ Assert.AreEqual (String.Empty, dvr.Name);
+ Assert.AreEqual ("internal ", dvr.Value);
+ Assert.IsTrue (dvr.ReadAttributeValue ());
+ Assert.AreEqual (XmlNodeType.EntityReference, dvr.NodeType);
+ Assert.AreEqual ("ent", dvr.Name);
+ Assert.AreEqual (String.Empty, dvr.Value);
+ Assert.IsTrue (dvr.ReadAttributeValue ());
+ Assert.AreEqual (XmlNodeType.Text, dvr.NodeType);
+ Assert.AreEqual (String.Empty, dvr.Name);
+ Assert.AreEqual (" value", dvr.Value);
}
[Test]
@@ -602,20 +602,20 @@ namespace MonoTests.System.Xml
dvr.EntityHandling = EntityHandling.ExpandEntities;
dvr.Read (); // DTD
dvr.Read ();
- AssertEquals (XmlNodeType.Element, dvr.NodeType);
- AssertEquals ("root", dvr.Name);
- Assert (dvr.MoveToFirstAttribute ());
- AssertEquals ("foo", dvr.Name);
- AssertEquals ("id1", dvr.Value);
- Assert (dvr.MoveToNextAttribute ());
- AssertEquals ("bar", dvr.Name);
- AssertEquals ("nameToken", dvr.Value);
- Assert (dvr.MoveToNextAttribute ());
- AssertEquals ("baz", dvr.Name);
- AssertEquals ("list of name token", dvr.Value);
- Assert (dvr.MoveToNextAttribute ());
- AssertEquals ("quux", dvr.Name);
- AssertEquals (" quuux quuux ", dvr.Value);
+ Assert.AreEqual (XmlNodeType.Element, dvr.NodeType);
+ Assert.AreEqual ("root", dvr.Name);
+ Assert.IsTrue (dvr.MoveToFirstAttribute ());
+ Assert.AreEqual ("foo", dvr.Name);
+ Assert.AreEqual ("id1", dvr.Value);
+ Assert.IsTrue (dvr.MoveToNextAttribute ());
+ Assert.AreEqual ("bar", dvr.Name);
+ Assert.AreEqual ("nameToken", dvr.Value);
+ Assert.IsTrue (dvr.MoveToNextAttribute ());
+ Assert.AreEqual ("baz", dvr.Name);
+ Assert.AreEqual ("list of name token", dvr.Value);
+ Assert.IsTrue (dvr.MoveToNextAttribute ());
+ Assert.AreEqual ("quux", dvr.Name);
+ Assert.AreEqual (" quuux quuux ", dvr.Value);
}
[Test]
@@ -629,17 +629,17 @@ namespace MonoTests.System.Xml
dvr.ValidationEventHandler += new ValidationEventHandler (OnInvalidityFound);
dvr.ValidationType = ValidationType.DTD;
dvr.Read (); // DTD
- Assert (dvr.Read ()); // invalid foo
- Assert (eventFired);
- AssertEquals ("foo", dvr.Name);
- Assert (dvr.Read ()); // invalid bar
- AssertEquals ("bar", dvr.Name);
- Assert (dvr.MoveToFirstAttribute ()); // att
- AssertEquals ("att", dvr.Name);
- Assert (dvr.Read ()); // invalid end foo
- AssertEquals ("foo", dvr.Name);
- AssertEquals (XmlNodeType.EndElement, dvr.NodeType);
- Assert (!dvr.Read ());
+ Assert.IsTrue (dvr.Read ()); // invalid foo
+ Assert.IsTrue (eventFired);
+ Assert.AreEqual ("foo", dvr.Name);
+ Assert.IsTrue (dvr.Read ()); // invalid bar
+ Assert.AreEqual ("bar", dvr.Name);
+ Assert.IsTrue (dvr.MoveToFirstAttribute ()); // att
+ Assert.AreEqual ("att", dvr.Name);
+ Assert.IsTrue (dvr.Read ()); // invalid end foo
+ Assert.AreEqual ("foo", dvr.Name);
+ Assert.AreEqual (XmlNodeType.EndElement, dvr.NodeType);
+ Assert.IsTrue (!dvr.Read ());
// When ValidationType is None, event should not be fired,
eventFired = false;
@@ -647,8 +647,8 @@ namespace MonoTests.System.Xml
dvr.ValidationEventHandler += new ValidationEventHandler (OnInvalidityFound);
dvr.ValidationType = ValidationType.None;
dvr.Read (); // DTD
- Assert (dvr.Read ()); // invalid foo
- Assert (!eventFired);
+ Assert.IsTrue (dvr.Read ()); // invalid foo
+ Assert.IsTrue (!eventFired);
}
private bool eventFired;
@@ -668,7 +668,7 @@ namespace MonoTests.System.Xml
dvr.Read (); // DTD
try {
dvr.Read (); // root misses attribute foo
- Fail ();
+ Assert.Fail ();
} catch (XmlSchemaException) {
}
@@ -682,7 +682,7 @@ namespace MonoTests.System.Xml
dvr.Read (); // c[1]
try {
dvr.Read (); // c[2]
- Fail ();
+ Assert.Fail ();
} catch (XmlSchemaException) {
}
@@ -693,7 +693,7 @@ namespace MonoTests.System.Xml
dvr.Read (); // c[1]
try {
dvr.Read (); // c[2]
- Fail ();
+ Assert.Fail ();
} catch (XmlSchemaException) {
}
}
@@ -712,30 +712,30 @@ namespace MonoTests.System.Xml
dvr.Read (); // DTD
dvr.Read (); // root
dvr.Read (); // &ent;
- AssertEquals (XmlNodeType.EntityReference, dvr.NodeType);
- AssertEquals (1, dvr.Depth);
+ Assert.AreEqual (XmlNodeType.EntityReference, dvr.NodeType);
+ Assert.AreEqual (1, dvr.Depth);
dvr.ResolveEntity ();
// It is still entity reference.
- AssertEquals (XmlNodeType.EntityReference, dvr.NodeType);
+ Assert.AreEqual (XmlNodeType.EntityReference, dvr.NodeType);
dvr.Read ();
- AssertEquals (XmlNodeType.Text, dvr.NodeType);
- AssertEquals (2, dvr.Depth);
- AssertEquals ("entity string", dvr.Value);
+ Assert.AreEqual (XmlNodeType.Text, dvr.NodeType);
+ Assert.AreEqual (2, dvr.Depth);
+ Assert.AreEqual ("entity string", dvr.Value);
dvr.Read ();
- AssertEquals (XmlNodeType.EndEntity, dvr.NodeType);
- AssertEquals (1, dvr.Depth);
- AssertEquals (String.Empty, dvr.Value);
+ Assert.AreEqual (XmlNodeType.EndEntity, dvr.NodeType);
+ Assert.AreEqual (1, dvr.Depth);
+ Assert.AreEqual (String.Empty, dvr.Value);
dvr.Read (); // &ent2;
- AssertEquals (XmlNodeType.EntityReference, dvr.NodeType);
- AssertEquals (1, dvr.Depth);
+ Assert.AreEqual (XmlNodeType.EntityReference, dvr.NodeType);
+ Assert.AreEqual (1, dvr.Depth);
dvr.ResolveEntity ();
// It is still entity reference.
- AssertEquals (XmlNodeType.EntityReference, dvr.NodeType);
+ Assert.AreEqual (XmlNodeType.EntityReference, dvr.NodeType);
// It now became element node.
dvr.Read ();
- AssertEquals (XmlNodeType.Element, dvr.NodeType);
- AssertEquals (2, dvr.Depth);
+ Assert.AreEqual (XmlNodeType.Element, dvr.NodeType);
+ Assert.AreEqual (2, dvr.Depth);
}
[Test]
@@ -751,22 +751,22 @@ namespace MonoTests.System.Xml
dvr.Read (); // DTD
dvr.Read (); // root
dvr.Read (); // &ent3;
- AssertEquals (XmlNodeType.EntityReference, dvr.NodeType);
+ Assert.AreEqual (XmlNodeType.EntityReference, dvr.NodeType);
#if NET_2_0
// under .NET 2.0, an error is raised here.
// under .NET 1.1, the error is thrown on the next read.
try {
dvr.ResolveEntity ();
- Fail ("Attempt to resolve undeclared entity should fail.");
+ Assert.Fail ("Attempt to resolve undeclared entity should fail.");
} catch (XmlException) {
}
#else
// ent3 does not exist in this dtd.
dvr.ResolveEntity ();
- AssertEquals (XmlNodeType.EntityReference, dvr.NodeType);
+ Assert.AreEqual (XmlNodeType.EntityReference, dvr.NodeType);
try {
dvr.Read ();
- Fail ("Attempt to resolve undeclared entity should fail.");
+ Assert.Fail ("Attempt to resolve undeclared entity should fail.");
} catch (XmlException) {
}
#endif
@@ -791,10 +791,10 @@ namespace MonoTests.System.Xml
dvr.Read (); // doctype
dvr.Read (); // root
dvr.MoveToAttribute (0); // attr
- Assert (dvr.ReadAttributeValue ()); // Should read expanded text
- AssertEquals (XmlNodeType.Text, dvr.NodeType); // not EntityReference
- AssertEquals ("entity string text", dvr.Value);
- Assert (!dvr.ReadAttributeValue ());
+ Assert.IsTrue (dvr.ReadAttributeValue ()); // Should read expanded text
+ Assert.AreEqual (XmlNodeType.Text, dvr.NodeType); // not EntityReference
+ Assert.AreEqual ("entity string text", dvr.Value);
+ Assert.IsTrue (!dvr.ReadAttributeValue ());
}
[Test]
@@ -813,7 +813,7 @@ namespace MonoTests.System.Xml
r.Read ();
r.Read ();
r.Read ();
- AssertEquals (refOut, r.ReadOuterXml ());
+ Assert.AreEqual (refOut, r.ReadOuterXml ());
}
[Test]
@@ -888,37 +888,37 @@ namespace MonoTests.System.Xml
xvr.Read (); // DTD
xvr.Read (); // whitespace
xvr.Read ();
- AssertEquals ("#1-1", "urn:foo", xvr.LookupNamespace (String.Empty));
- AssertEquals ("#1-2", "urn:bar", xvr.LookupNamespace ("bar"));
+ Assert.AreEqual ("urn:foo", xvr.LookupNamespace (String.Empty), "#1-1");
+ Assert.AreEqual ("urn:bar", xvr.LookupNamespace ("bar"), "#1-2");
- AssertEquals ("#1-a", "urn:baz", xvr.LookupNamespace ("baz"));
- Assert ("#1-b", xvr.MoveToAttribute ("baz:dummy"));
- AssertEquals ("#1-c", "urn:baz", xvr.NamespaceURI);
+ Assert.AreEqual ("urn:baz", xvr.LookupNamespace ("baz"), "#1-a");
+ Assert.IsTrue (xvr.MoveToAttribute ("baz:dummy"), "#1-b");
+ Assert.AreEqual ("urn:baz", xvr.NamespaceURI, "#1-c");
- Assert ("#1-d", xvr.MoveToAttribute ("dummy"));
- AssertEquals ("#1-e", String.Empty, xvr.NamespaceURI);
+ Assert.IsTrue (xvr.MoveToAttribute ("dummy"), "#1-d");
+ Assert.AreEqual (String.Empty, xvr.NamespaceURI, "#1-e");
xvr.Read (); // first Y, empty element
- AssertEquals ("#2-1", "urn:foo", xvr.LookupNamespace (String.Empty));
- AssertEquals ("#2-2", "urn:bar", xvr.LookupNamespace ("bar"));
+ Assert.AreEqual ("urn:foo", xvr.LookupNamespace (String.Empty), "#2-1");
+ Assert.AreEqual ("urn:bar", xvr.LookupNamespace ("bar"), "#2-2");
xvr.Read (); // second Y, start element
- AssertEquals ("#3-1", "urn:foo", xvr.LookupNamespace (String.Empty));
- AssertEquals ("#3-2", "urn:bar", xvr.LookupNamespace ("bar"));
+ Assert.AreEqual ("urn:foo", xvr.LookupNamespace (String.Empty), "#3-1");
+ Assert.AreEqual ("urn:bar", xvr.LookupNamespace ("bar"), "#3-2");
xvr.Read (); // inside normal Y. Check inheritance
- AssertEquals ("#4-1", "urn:foo", xvr.LookupNamespace (String.Empty));
- AssertEquals ("#4-2", "urn:bar", xvr.LookupNamespace ("bar"));
+ Assert.AreEqual ("urn:foo", xvr.LookupNamespace (String.Empty), "#4-1");
+ Assert.AreEqual ("urn:bar", xvr.LookupNamespace ("bar"), "#4-2");
xvr.Read (); // second Y, end element
- AssertEquals ("#5-1", "urn:foo", xvr.LookupNamespace (String.Empty));
- AssertEquals ("#5-2", "urn:bar", xvr.LookupNamespace ("bar"));
+ Assert.AreEqual ("urn:foo", xvr.LookupNamespace (String.Empty), "#5-1");
+ Assert.AreEqual ("urn:bar", xvr.LookupNamespace ("bar"), "#5-2");
xvr.Read (); // third Y, suppresses default namespaces
- AssertEquals ("#6-1", null, xvr.LookupNamespace (String.Empty));
- AssertEquals ("#6-2", "urn:hoge", xvr.LookupNamespace ("bar"));
+ Assert.AreEqual (null, xvr.LookupNamespace (String.Empty), "#6-1");
+ Assert.AreEqual ("urn:hoge", xvr.LookupNamespace ("bar"), "#6-2");
xvr.Read (); // inside suppressing Y. Check inheritance
- AssertEquals ("#7-1", null, xvr.LookupNamespace (String.Empty));
- AssertEquals ("#7-2", "urn:hoge", xvr.LookupNamespace ("bar"));
+ Assert.AreEqual (null, xvr.LookupNamespace (String.Empty), "#7-1");
+ Assert.AreEqual ("urn:hoge", xvr.LookupNamespace ("bar"), "#7-2");
xvr.Read (); // end of suppressing element
- AssertEquals ("#8-1", null, xvr.LookupNamespace (String.Empty));
- AssertEquals ("#8-2", "urn:hoge", xvr.LookupNamespace ("bar"));
+ Assert.AreEqual (null, xvr.LookupNamespace (String.Empty), "#8-1");
+ Assert.AreEqual ("urn:hoge", xvr.LookupNamespace ("bar"), "#8-2");
}
#if NET_2_0
@@ -985,5 +985,90 @@ namespace MonoTests.System.Xml
doc.Validate (null);
}
#endif
+
+#if NET_2_0
+ [Test]
+ public void Bug502168 ()
+ {
+ string xsd = @"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ";
+
+
+ XmlDocument doc = new XmlDocument ();
+ XmlSchema schema = XmlSchema.Read (XmlReader.Create (new StringReader (xsd)), null);
+ doc.LoadXml (@"");
+ doc.Schemas.Add(schema);
+ doc.Validate(null);
+ }
+#endif
}
}