package jumptest.junit; import junit.framework.TestCase; import com.vividsolutions.jump.workbench.model.LayerManager; import com.vividsolutions.jump.workbench.ui.LayerViewPanel; import com.vividsolutions.jump.workbench.ui.LayerViewPanelContext; public class PanelTestCase extends TestCase { public PanelTestCase(String Name_) { super(Name_); } public static void main(String[] args) { String[] testCaseName = {PanelTestCase.class.getName()}; junit.textui.TestRunner.main(testCaseName); } private class TestPanel extends LayerViewPanel { public TestPanel() { super(new LayerManager(), new LayerViewPanelContext() { public void setStatusMessage(String message) {} public void handleThrowable(Throwable t) { assertTrue(false); } public void warnUser(String warning) {} }); } protected String format(double d, double pixelWidthInModelUnits) { return super.format(d, pixelWidthInModelUnits); } } public void testFormat() { TestPanel panel = new TestPanel(); assertEquals("123.5", panel.format(123.456, 2222)); assertEquals("123.5", panel.format(123.456, 7)); assertEquals("123.5", panel.format(123.456, 1)); assertEquals("123.46", panel.format(123.456, 0.1)); assertEquals("123.46", panel.format(123.456, 0.09)); assertEquals("123.456", panel.format(123.456, 0.01)); assertEquals("123.456", panel.format(123.456, 0.001)); } }