示例#1
0
 public void TestIsSurrogatePair()
 {
     if (UChar.IsSurrogatePair(
             (char)(UChar.MinHighSurrogate - 1),
             UChar.MinLowSurrogate))
     {
         Errln("0xd7ff,0xdc00");
     }
     if (UChar.IsSurrogatePair(
             (char)(UChar.MaxHighSurrogate + 1),
             UChar.MinLowSurrogate))
     {
         Errln("0xd800,0xdc00");
     }
     if (UChar.IsSurrogatePair(UChar.MinHighSurrogate,
                               (char)(UChar.MinLowSurrogate - 1)))
     {
         Errln("0xd800,0xdbff");
     }
     if (UChar.IsSurrogatePair(UChar.MinHighSurrogate,
                               (char)(UChar.MaxLowSurrogate + 1)))
     {
         Errln("0xd800,0xe000");
     }
     if (!UChar.IsSurrogatePair(UChar.MinHighSurrogate,
                                UChar.MinLowSurrogate))
     {
         Errln("0xd800,0xdc00");
     }
 }