Bugfix again :(
This commit is contained in:
@@ -400,6 +400,7 @@ namespace UnicodeInformation.Tests
|
|||||||
|
|
||||||
Assert.AreEqual(charInfo.Name, UnicodeInfo.GetName(i));
|
Assert.AreEqual(charInfo.Name, UnicodeInfo.GetName(i));
|
||||||
Assert.AreEqual(charInfo.Category, UnicodeInfo.GetCategory(i));
|
Assert.AreEqual(charInfo.Category, UnicodeInfo.GetCategory(i));
|
||||||
|
Assert.AreEqual(UnicodeInfo.GetDisplayText(charInfo), UnicodeInfo.GetDisplayText(i));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -425,6 +425,7 @@ namespace System.Unicode
|
|||||||
{
|
{
|
||||||
if (charInfo.CodePoint <= 0x0020) return ((char)(0x2400 + charInfo.CodePoint)).ToString();
|
if (charInfo.CodePoint <= 0x0020) return ((char)(0x2400 + charInfo.CodePoint)).ToString();
|
||||||
else if (charInfo.Category == UnicodeCategory.NonSpacingMark) return "\u25CC" + char.ConvertFromUtf32(charInfo.CodePoint);
|
else if (charInfo.Category == UnicodeCategory.NonSpacingMark) return "\u25CC" + char.ConvertFromUtf32(charInfo.CodePoint);
|
||||||
|
else if (charInfo.CodePoint >= 0xD800 && charInfo.CodePoint <= 0xDFFF) return "\xFFFD";
|
||||||
else return char.ConvertFromUtf32(charInfo.CodePoint);
|
else return char.ConvertFromUtf32(charInfo.CodePoint);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user