Skip to content

Commit

Permalink
add failing test for AvaloniaUI#3376
Browse files Browse the repository at this point in the history
  • Loading branch information
donandren committed Dec 20, 2019
1 parent e822c24 commit 44fa215
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions tests/Avalonia.Skia.UnitTests/FontManagerImplTests.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using System;
using System.Linq;
using System.Reflection;
using Avalonia.Media;
using Avalonia.Platform;
Expand Down Expand Up @@ -29,6 +30,23 @@ public void Should_Create_Typeface_From_Fallback()
Assert.Equal(SKTypeface.Default.FontSlant, skTypeface.FontSlant);
}

[Fact]
public void Should_Create_Typeface_From_Fallback_Bold()
{
var fontManager = new FontManagerImpl();

//we need to have a valid font name different from the default one
string fontName = fontManager.GetInstalledFontFamilyNames().First();

var glyphTypeface = (GlyphTypefaceImpl)fontManager.CreateGlyphTypeface(
new Typeface(new FontFamily($"A, B, {fontName}"), FontWeight.Bold));

var skTypeface = glyphTypeface.Typeface;

Assert.Equal(fontName, skTypeface.FamilyName);
Assert.Equal(SKFontStyle.Bold.Weight, skTypeface.FontWeight);
}

[Fact]
public void Should_Create_Typeface_For_Unknown_Font()
{
Expand Down

0 comments on commit 44fa215

Please sign in to comment.