Author: atsushi
Date: 2005-03-07 04:58:40 -0500 (Mon, 07 Mar 2005)
New Revision: 41512
Modified:
trunk/mcs/class/System.XML/Test/System.Xml/ChangeLog
trunk/mcs/class/System.XML/Test/System.Xml/XmlValidatingReaderTests.cs
Log:
2005-03-07 Atsushi Enomoto <[EMAIL PROTECTED]>
* XmlValidatingReaderTests.cs : added ResolveEntityReadAttributeValue()
Modified: trunk/mcs/class/System.XML/Test/System.Xml/ChangeLog
===================================================================
--- trunk/mcs/class/System.XML/Test/System.Xml/ChangeLog 2005-03-07
09:31:38 UTC (rev 41511)
+++ trunk/mcs/class/System.XML/Test/System.Xml/ChangeLog 2005-03-07
09:58:40 UTC (rev 41512)
@@ -1,3 +1,7 @@
+2005-03-07 Atsushi Enomoto <[EMAIL PROTECTED]>
+
+ * XmlValidatingReaderTests.cs : added ResolveEntityReadAttributeValue()
+
2005-03-03 Atsushi Enomoto <[EMAIL PROTECTED]>
* XmlTextWriterTests.cs : added testcase for duplicating namespace
Modified: trunk/mcs/class/System.XML/Test/System.Xml/XmlValidatingReaderTests.cs
===================================================================
--- trunk/mcs/class/System.XML/Test/System.Xml/XmlValidatingReaderTests.cs
2005-03-07 09:31:38 UTC (rev 41511)
+++ trunk/mcs/class/System.XML/Test/System.Xml/XmlValidatingReaderTests.cs
2005-03-07 09:58:40 UTC (rev 41512)
@@ -781,5 +781,20 @@
dvr.Read (); // root
dvr.Read (); // &ent;
}
+
+ [Test]
+ public void ResolveEntityReadAttributeValue ()
+ {
+ string dtd = "<!DOCTYPE root [<!ELEMENT root
(#PCDATA)*><!ATTLIST root attr CDATA #REQUIRED><!ENTITY ent 'entity string'>]>";
+ string xml = dtd + "<root attr='&ent;
text'>&ent;</root>";
+ dvr = new XmlValidatingReader (xml,
XmlNodeType.Document, null);
+ 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 ());
+ }
}
}
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches