/*
* 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);
}
}