public void ContainsTextIsCorrect() { const string text = "A"; var paint = new SKPaint(); paint.TextEncoding = SKTextEncoding.Utf32; paint.Typeface = SKTypeface.Default; Assert.True(paint.ContainsGlyphs(text)); }
public void ContainsTextIsCorrect() { const string text = "🚀"; var paint = new SKPaint(); paint.TextEncoding = SKTextEncoding.Utf32; // use the default typeface (which shouldn't have the emojis) paint.Typeface = SKTypeface.Default; Assert.False(paint.ContainsGlyphs(text)); // find a font with the character var emojiChar = StringUtilities.GetUnicodeCharacterCode(text, SKTextEncoding.Utf32); paint.Typeface = SKFontManager.Default.MatchCharacter(emojiChar); Assert.True(paint.ContainsGlyphs(text)); }