public void ResolveEntityWithoutDTD ()
{
document.RemoveAll ();
string xml = "<root>&ent;&ent2;</root>";
XmlTextReader xtr = new XmlTextReader (xml, XmlNodeType.Document, null);
xtr.Read ();
document.AppendChild (document.ReadNode (xtr));
xtr.Close ();
Assert.AreEqual (xml, document.OuterXml);
XmlNodeReader nr = new XmlNodeReader (document);
nr.Read (); // root
nr.Read (); // &ent;
Assert.AreEqual (XmlNodeType.EntityReference, nr.NodeType);
// ent does not exist in this dtd.
nr.ResolveEntity ();
}