51 lines
1.2 KiB
Java
51 lines
1.2 KiB
Java
package jmri.util.swing;
|
|
|
|
import jmri.util.JUnitUtil;
|
|
|
|
import org.junit.jupiter.api.*;
|
|
|
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
|
|
/**
|
|
*
|
|
* @author Bob Jacobsen Copyright 2010
|
|
*/
|
|
public class JmriAbstractActionTest {
|
|
|
|
@Test
|
|
public void testAccess() {
|
|
JmriAbstractAction a = new JmriAbstractAction("foo", new jmri.util.swing.sdi.JmriJFrameInterface()) {
|
|
|
|
@Override
|
|
public jmri.util.swing.JmriPanel makePanel() {
|
|
return null;
|
|
}
|
|
};
|
|
|
|
assertEquals("foo", a.getValue(javax.swing.Action.NAME));
|
|
|
|
javax.swing.Icon i = new javax.swing.ImageIcon("resources/icons/throttles/power_red.png");
|
|
Assertions.assertTrue(i.getIconHeight() > 0, "an Icon exists" );
|
|
a = new JmriAbstractAction("foo", i, null) {
|
|
@Override
|
|
public jmri.util.swing.JmriPanel makePanel() {
|
|
return null;
|
|
}
|
|
};
|
|
|
|
assertEquals("foo", a.getValue(javax.swing.Action.NAME));
|
|
assertEquals(i, a.getValue(javax.swing.Action.SMALL_ICON));
|
|
}
|
|
|
|
@BeforeEach
|
|
public void setUp() {
|
|
JUnitUtil.setUp();
|
|
}
|
|
|
|
@AfterEach
|
|
public void tearDown() {
|
|
JUnitUtil.tearDown();
|
|
}
|
|
|
|
}
|