Browse Source

Merge pull request #8045 from Gillibald/fixes/stableSKTypefaceCollectionTests

Fix SKTypefaceCollection tests
release/0.10.14
Benedikt Stebner 5 years ago
committed by GitHub
parent
commit
851066cefa
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 21
      tests/Avalonia.Skia.UnitTests/Media/SKTypefaceCollectionCacheTests.cs

21
tests/Avalonia.Skia.UnitTests/Media/SKTypefaceCollectionCacheTests.cs

@ -28,7 +28,7 @@ namespace Avalonia.Skia.UnitTests.Media
} }
[Fact] [Fact]
public void Should_Get_Null_For_Invalid_FamilyName() public void Should_Get_Typeface_For_Invalid_FamilyName()
{ {
using (UnitTestApplication.Start(TestServices.MockPlatformRenderInterface)) using (UnitTestApplication.Start(TestServices.MockPlatformRenderInterface))
{ {
@ -39,7 +39,24 @@ namespace Avalonia.Skia.UnitTests.Media
var typeface = notoMonoCollection.Get(new Typeface("ABC")); var typeface = notoMonoCollection.Get(new Typeface("ABC"));
Assert.Null(typeface); Assert.NotNull(typeface);
}
}
[Fact]
public void Should_Get_Typeface_For_Partial_FamilyName()
{
using (UnitTestApplication.Start(TestServices.MockPlatformRenderInterface))
{
var fontFamily = new FontFamily("resm:Avalonia.Skia.UnitTests.Assets?assembly=Avalonia.Skia.UnitTests#T");
var fontCollection = SKTypefaceCollectionCache.GetOrAddTypefaceCollection(fontFamily);
var typeface = fontCollection.Get(new Typeface(fontFamily));
Assert.NotNull(typeface);
Assert.Equal("Twitter Color Emoji", typeface.FamilyName);
} }
} }
} }

Loading…
Cancel
Save