Skip to content

Commit dd864dd

Browse files
committed
add a test for same situation for direct2d
1 parent 44fa215 commit dd864dd

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

tests/Avalonia.Direct2D1.UnitTests/Media/FontManagerImplTests.cs

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,30 @@ public void Should_Create_Typeface_From_Fallback()
3636
}
3737
}
3838

39+
[Fact]
40+
public void Should_Create_Typeface_From_Fallback_Bold()
41+
{
42+
using (AvaloniaLocator.EnterScope())
43+
{
44+
Direct2D1Platform.Initialize();
45+
46+
var fontManager = new FontManagerImpl();
47+
48+
var defaultName = fontManager.GetDefaultFontFamilyName();
49+
50+
var glyphTypeface = (GlyphTypefaceImpl)fontManager.CreateGlyphTypeface(
51+
new Typeface(new FontFamily("A, B, Arial"), FontWeight.Bold));
52+
53+
var font = glyphTypeface.DWFont;
54+
55+
Assert.Equal("Arial", font.FontFamily.FamilyNames.GetString(0));
56+
57+
Assert.Equal(SharpDX.DirectWrite.FontWeight.Bold, font.Weight);
58+
59+
Assert.Equal(SharpDX.DirectWrite.FontStyle.Normal, font.Style);
60+
}
61+
}
62+
3963
[Fact]
4064
public void Should_Create_Typeface_For_Unknown_Font()
4165
{

0 commit comments

Comments
 (0)