public int surrogateEntity_3()
{
using (XmlWriter w = CreateWriter())
{
w.WriteStartElement("Root");
w.WriteStartAttribute("a");
w.WriteSurrogateCharEntity('\uDC00', '\uD800');
w.WriteEndAttribute();
w.WriteSurrogateCharEntity('\uDFFF', '\uD800');
w.WriteSurrogateCharEntity('\uDC00', '\uDBFF');
w.WriteSurrogateCharEntity('\uDFFF', '\uDBFF');
w.WriteEndElement();
}
return CompareReader("<Root a=\"𐀀\">𐏿􏰀</Root>") ? TEST_PASS : TEST_FAIL;
}