public void Should_Use_FontManagerOptions_DefaultFamilyName() { var options = new FontManagerOptions { DefaultFamilyName = "MyFont" }; using (UnitTestApplication.Start(TestServices.MockPlatformRenderInterface .With(fontManagerImpl: new MockFontManagerImpl()))) { AvaloniaLocator.CurrentMutable.Bind <FontManagerOptions>().ToConstant(options); Assert.Equal("MyFont", FontManager.Current.DefaultFontFamilyName); } }
public void Should_Use_FontManagerOptions_FontFallback() { var options = new FontManagerOptions { FontFallbacks = new[] { new FontFallback { FontFamily = new FontFamily("MyFont"), UnicodeRange = UnicodeRange.Default } } }; using (UnitTestApplication.Start(TestServices.MockPlatformRenderInterface .With(fontManagerImpl: new MockFontManagerImpl()))) { AvaloniaLocator.CurrentMutable.Bind <FontManagerOptions>().ToConstant(options); FontManager.Current.TryMatchCharacter(1, FontStyle.Normal, FontWeight.Normal, FontFamily.Default, null, out var typeface); Assert.Equal("MyFont", typeface.FontFamily.Name); } }