public async Task FontFamilyInitializesCorrectly(string family) { var label = new LabelStub() { Text = "Test", Font = Font.OfSize(family, 10) }; var(services, nativeFont) = await GetValueAsync(label, handler => (handler.Services, GetNativeLabel(handler).Font)); var fontManager = services.GetRequiredService <IFontManager>(); var expectedNativeFont = fontManager.GetFont(Font.OfSize(family, 0.0)); Assert.Equal(expectedNativeFont.FamilyName, nativeFont.FamilyName); if (string.IsNullOrEmpty(family)) { Assert.Equal(fontManager.DefaultFont.FamilyName, nativeFont.FamilyName); } else { Assert.NotEqual(fontManager.DefaultFont.FamilyName, nativeFont.FamilyName); } }
public async Task FontFamilyInitializesCorrectly(string family) { var timePicker = new TimePickerStub { Time = TimeSpan.FromHours(8), Font = Font.OfSize(family, 10) }; var(services, nativeFont) = await GetValueAsync(timePicker, handler => (handler.Services, GetNativeTimePicker(handler).Font)); var fontManager = services.GetRequiredService <IFontManager>(); var expectedNativeFont = fontManager.GetFont(Font.OfSize(family, 0.0)); Assert.Equal(expectedNativeFont.FamilyName, nativeFont.FamilyName); if (string.IsNullOrEmpty(family)) { Assert.Equal(fontManager.DefaultFont.FamilyName, nativeFont.FamilyName); } else { Assert.NotEqual(fontManager.DefaultFont.FamilyName, nativeFont.FamilyName); } }