Changeset 18037 in josm for trunk/test/unit/org/openstreetmap/josm/gui/util
- Timestamp:
- 2021-07-16T09:16:33+02:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/unit/org/openstreetmap/josm/gui/util/WindowGeometryTest.java
r17704 r18037 16 16 17 17 import org.junit.jupiter.api.Test; 18 import org.junit.jupiter.api.extension.RegisterExtension;19 18 import org.openstreetmap.josm.TestUtils; 20 19 import org.openstreetmap.josm.gui.util.WindowGeometry.WindowGeometryException; 21 20 import org.openstreetmap.josm.spi.preferences.Config; 22 import org.openstreetmap.josm.testutils. JOSMTestRules;21 import org.openstreetmap.josm.testutils.annotations.BasicPreferences; 23 22 24 import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;25 23 import nl.jqno.equalsverifier.EqualsVerifier; 26 24 import nl.jqno.equalsverifier.Warning; 25 import org.junit.jupiter.params.ParameterizedTest; 26 import org.junit.jupiter.params.provider.NullSource; 27 import org.junit.jupiter.params.provider.ValueSource; 27 28 28 29 /** 29 30 * Unit tests of {@link WindowGeometry} class. 30 31 */ 32 @BasicPreferences 31 33 class WindowGeometryTest { 32 /**33 * Some of this depends on preferences.34 */35 @RegisterExtension36 @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")37 public JOSMTestRules test = new JOSMTestRules().preferences();38 39 34 /** 40 35 * Test of {@link WindowGeometry#centerInWindow} method. … … 62 57 * Test of {@link WindowGeometry.WindowGeometryException} class. 63 58 */ 64 @Test 65 void testWindowGeometryException1() { 66 Config.getPref().put("test", null); 67 assertThrows(WindowGeometryException.class, () -> new WindowGeometry("test")); 68 } 69 70 /** 71 * Test of {@link WindowGeometry.WindowGeometryException} class. 72 */ 73 @Test 74 void testWindowGeometryException2() { 75 Config.getPref().put("test", ""); 76 assertThrows(WindowGeometryException.class, () -> new WindowGeometry("test")); 77 } 78 79 /** 80 * Test of {@link WindowGeometry.WindowGeometryException} class. 81 */ 82 @Test 83 void testWindowGeometryException3() { 84 Config.getPref().put("test", "x=not_a_number"); 85 assertThrows(WindowGeometryException.class, () -> new WindowGeometry("test")); 86 } 87 88 /** 89 * Test of {@link WindowGeometry.WindowGeometryException} class. 90 */ 91 @Test 92 void testWindowGeometryException4() { 93 Config.getPref().put("test", "wrong_pattern"); 59 @ParameterizedTest 60 @NullSource 61 @ValueSource(strings = {"", "x=not_a_number", "wrong_pattern"}) 62 void testWindowGeometryException(String badValue) { 63 Config.getPref().put("test", badValue); 94 64 assertThrows(WindowGeometryException.class, () -> new WindowGeometry("test")); 95 65 } … … 100 70 */ 101 71 @Test 102 void testWindowGeometryException 5() throws WindowGeometryException {72 void testWindowGeometryExceptionNoThrow() throws WindowGeometryException { 103 73 Config.getPref().put("test", "x=15,y=55,width=200,height=100"); 104 74 assertNotNull(new WindowGeometry("test"));
Note:
See TracChangeset
for help on using the changeset viewer.
