package jmri.jmrit.throttle; import java.awt.GraphicsEnvironment; import org.junit.Assert; import org.junit.Assume; import org.junit.jupiter.api.*; import jmri.jmrit.throttle.panels.FunctionButton; /** * Test simple functioning of FunctionButton * * @author Paul Bender Copyright (C) 2016 */ public class FunctionButtonTest { @Test public void testCtor() { Assume.assumeFalse(GraphicsEnvironment.isHeadless()); FunctionButton panel = new FunctionButton(); Assert.assertNotNull("exists", panel ); } @Test public void testIsOn() { Assume.assumeFalse(GraphicsEnvironment.isHeadless()); FunctionButton panel = new FunctionButton(); Assert.assertFalse("function not on", panel.getState() ); } @Test public void testGetIconPath() { Assume.assumeFalse(GraphicsEnvironment.isHeadless()); FunctionButton panel = new FunctionButton(); Assert.assertEquals("no Icon", "", panel.getIconPath() ); } @Test public void testIsImageOK() { Assume.assumeFalse(GraphicsEnvironment.isHeadless()); FunctionButton panel = new FunctionButton(); Assert.assertFalse("no image", panel.isImageOK() ); } @Test public void testGetSelectedIconPath() { Assume.assumeFalse(GraphicsEnvironment.isHeadless()); FunctionButton panel = new FunctionButton(); Assert.assertEquals("no Icon", "", panel.getSelectedIconPath() ); } @Test public void testIsSelectedImageOK() { Assume.assumeFalse(GraphicsEnvironment.isHeadless()); FunctionButton panel = new FunctionButton(); Assert.assertFalse("no image", panel.isSelectedImageOK() ); } @BeforeEach public void setUp(){ jmri.util.JUnitUtil.setUp(); } @AfterEach public void tearDown(){ jmri.util.JUnitUtil.tearDown(); } }