public void PlainGlyphsReturnsTheCorrectNumberOfCharacters() { const string text = "Hello World!"; var paint = new SKPaint(); Assert.Equal(text.Length, paint.CountGlyphs(text)); Assert.Equal(text.Length, paint.GetGlyphs(text).Length); }
public void UnicodeGlyphsReturnsTheCorrectNumberOfCharacters() { const string text = "🚀"; var emojiChar = StringUtilities.GetUnicodeCharacterCode(text, SKTextEncoding.Utf32); var paint = new SKPaint(); paint.TextEncoding = SKTextEncoding.Utf32; paint.Typeface = SKFontManager.Default.MatchCharacter(emojiChar); Assert.Equal(1, paint.CountGlyphs(text)); Assert.Single(paint.GetGlyphs(text)); }