Files
2026-06-17 14:00:51 +02:00

63 lines
1.7 KiB
Java

package jmri.jmrit.display.controlPanelEditor.shape;
import java.awt.Shape;
import jmri.jmrit.display.EditorScaffold;
import jmri.jmrit.display.Positionable;
import jmri.jmrit.display.PositionableJComponentTest;
import org.junit.Assert;
import org.junit.jupiter.api.*;
import org.junit.jupiter.api.condition.DisabledIfSystemProperty;
/**
*
* @author Paul Bender Copyright (C) 2017
*/
@DisabledIfSystemProperty(named = "java.awt.headless", matches = "true")
public class PositionableShapeTest extends PositionableJComponentTest {
@Override
@Test
public void testGetAndSetShowToolTip() {
Assert.assertFalse("Defalt ShowToolTip", p.showToolTip());
p.setShowToolTip(true);
Assert.assertTrue("showToolTip after set true", p.showToolTip());
p.setShowToolTip(false);
Assert.assertFalse("showToolTip after set false", p.showToolTip());
}
@Override
@BeforeEach
public void setUp() {
super.setUp();
editor = new EditorScaffold();
p = new PositionableShape(editor) {
@Override
protected DrawFrame makeEditFrame(boolean create) {
// bogus body, not used in tests
return null;
}
@Override
@javax.annotation.Nonnull
protected Shape makeShape() {
// bogus body, not used in tests
throw new UnsupportedOperationException();
}
@Override
public Positionable deepClone() {
// bogus body, not used in tests
return null;
}
};
}
// private static final Logger log = LoggerFactory.getLogger(PositionableShapeTest.class);
}