public int writeString_13()
{
char[] invalidXML = { '\uD800', '\uDC00', '\uD800', '\uDFFF', '\uDBFF', '\uDC00', '\uDBFF', '\uDFFF' };
string invXML = new String(invalidXML);
using (XmlWriter w = CreateWriter())
{
w.WriteStartElement("Root");
w.WriteString(invXML);
w.WriteEndElement();
}
return CompareReader("<Root>\uD800\uDC00\uD800\uDFFF\uDBFF\uDC00\uDBFF\uDFFF</Root>") ? TEST_PASS : TEST_FAIL;
}