/* * Copyright 2016 Nokia Solutions and Networks * Licensed under the Apache License, Version 2.0, * see license.txt file for details. */ package org.robotframework.red.graphics; import static org.assertj.core.api.Assertions.assertThat; import org.eclipse.jface.resource.JFaceResources; import org.eclipse.swt.widgets.Display; import org.junit.After; import org.junit.Before; import org.junit.Test; public class FontsManagerTest { @Before public void beforeTest() { FontsManager.disposeFonts(); } @After public void afterTest() { FontsManager.disposeFonts(); } @Test public void freshManagerIsEmpty() { assertThat(FontsManager.size()).isEqualTo(0); } @Test public void managerProvidesArbitraryFonts() { assertThat(FontsManager.getFont(JFaceResources.getDefaultFontDescriptor())).isNotNull(); assertThat(FontsManager.getFont(JFaceResources.getTextFontDescriptor())).isNotNull(); assertThat(FontsManager.getFont(Display.getCurrent(), JFaceResources.getDefaultFontDescriptor())).isNotNull(); assertThat(FontsManager.getFont(Display.getCurrent(), JFaceResources.getTextFontDescriptor())).isNotNull(); assertThat(FontsManager.size()).isEqualTo(2); } }