public static void XmlWriterChecksLowerBoundOfLowerSurrogate()
{
using (XmlWriter writer = CreateUtf8Writer())
{
writer.WriteStartDocument();
writer.WriteStartElement("test");
char[] invalidSurrogatePair = new char[] { (char)(SurHighStart + 5), (char)(SurLowStart - 1) };
Assert.Throws<ArgumentException>(() =>
{
writer.WriteRaw(invalidSurrogatePair, 0, invalidSurrogatePair.Length);
});
}
}