98 lines
2.8 KiB
Java
98 lines
2.8 KiB
Java
package jmri.jmrit.display;
|
|
|
|
import java.awt.GraphicsEnvironment;
|
|
import jmri.util.JUnitUtil;
|
|
import jmri.util.JmriJFrame;
|
|
import org.junit.Assert;
|
|
import org.junit.Assume;
|
|
import org.junit.jupiter.api.*;
|
|
|
|
/**
|
|
* Test simple functioning of IconAdder.
|
|
*
|
|
* @author Paul Bender Copyright (C) 2016
|
|
*/
|
|
public class IconAdderTest {
|
|
|
|
@Test
|
|
public void testCtor() {
|
|
Assume.assumeFalse(GraphicsEnvironment.isHeadless());
|
|
IconAdder frame = new IconAdder();
|
|
Assert.assertNotNull("exists", frame );
|
|
frame.dispose();
|
|
}
|
|
|
|
@Test
|
|
public void testBoolCtor() {
|
|
Assume.assumeFalse(GraphicsEnvironment.isHeadless());
|
|
IconAdder frame = new IconAdder(true);
|
|
Assert.assertNotNull("exists", frame );
|
|
frame.dispose();
|
|
}
|
|
|
|
@Test
|
|
public void testGetNumIcons() {
|
|
Assume.assumeFalse(GraphicsEnvironment.isHeadless());
|
|
IconAdder frame = new IconAdder("LeftTurnout");
|
|
Assert.assertEquals("Icon count",0, frame.getNumIcons() );
|
|
frame.dispose();
|
|
}
|
|
|
|
@Test
|
|
public void testAddCatalog() {
|
|
Assume.assumeFalse(GraphicsEnvironment.isHeadless());
|
|
IconAdder frame = new IconAdder("LeftTurnout");
|
|
JmriJFrame parentFrame = new JmriJFrame("Icon Adder Parent Frame");
|
|
frame.setParent(parentFrame);
|
|
frame.addCatalog();
|
|
frame.dispose();
|
|
parentFrame.dispose();
|
|
}
|
|
|
|
@Test
|
|
public void testAddDirectoryToCatalog() {
|
|
Assume.assumeFalse(GraphicsEnvironment.isHeadless());
|
|
IconAdder frame = new IconAdder("LeftTurnout");
|
|
JmriJFrame parentFrame = new JmriJFrame("Icon Adder Parent Frame");
|
|
frame.setParent(parentFrame);
|
|
frame.addDirectoryToCatalog();
|
|
frame.dispose();
|
|
parentFrame.dispose();
|
|
}
|
|
|
|
@Test
|
|
public void testMakeIconPanel() {
|
|
Assume.assumeFalse(GraphicsEnvironment.isHeadless());
|
|
IconAdder frame = new IconAdder("LeftTurnout");
|
|
JmriJFrame parentFrame = new JmriJFrame("Icon Adder Parent Frame");
|
|
frame.setParent(parentFrame);
|
|
frame.makeIconPanel(true);
|
|
frame.dispose();
|
|
parentFrame.dispose();
|
|
}
|
|
|
|
@Test
|
|
public void testReset() {
|
|
Assume.assumeFalse(GraphicsEnvironment.isHeadless());
|
|
IconAdder frame = new IconAdder("LeftTurnout");
|
|
JmriJFrame parentFrame = new JmriJFrame("Icon Adder Parent Frame");
|
|
frame.setParent(parentFrame);
|
|
frame.reset();
|
|
frame.dispose();
|
|
parentFrame.dispose();
|
|
}
|
|
|
|
@BeforeEach
|
|
public void setUp() {
|
|
JUnitUtil.setUp();
|
|
jmri.util.JUnitUtil.resetProfileManager();
|
|
jmri.InstanceManager.store(new jmri.jmrit.catalog.DefaultCatalogTreeManager(), jmri.CatalogTreeManager.class);
|
|
}
|
|
|
|
@AfterEach
|
|
public void tearDown() {
|
|
JUnitUtil.tearDown();
|
|
}
|
|
|
|
}
|