public int bug35637()
{
XmlWriterSettings settings = new XmlWriterSettings
{
Indent = true,
IndentChars = "\t",
};
using (XmlWriter xw = CreateWriter())
{
xw.WriteStartElement("root");
for (int i = 0; i < 150; i++)
{
xw.WriteElementString("e", "\u00e6\u00f8\u00e5\u00e9\u00ed\u00e8\u00f9\u00f6\u00f1\u00ea\u00fb\u00ee\u00c2\u00c5\u00d8\u00f5\u00cf");
}
xw.WriteElementString("end", "end");
xw.WriteEndElement();
}
using (XmlReader reader = GetReader())
{
reader.ReadToDescendant("end"); // should not throw here
}
return TEST_PASS;
}
}