Changeset 17276 in josm for trunk/test/unit
- Timestamp:
- 2020-10-28T22:46:55+01:00 (4 years ago)
- Location:
- trunk/test/unit/org/openstreetmap/josm
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/unit/org/openstreetmap/josm/actions/ExitActionTest.java
r17275 r17276 4 4 import static org.junit.jupiter.api.Assertions.assertTrue; 5 5 6 import org.junit.jupiter.api.Test; 6 7 import org.junit.jupiter.api.extension.RegisterExtension; 7 import org.junit.jupiter.api.Test;8 import org.junit.contrib.java.lang.system.ExpectedSystemExit;9 8 import org.openstreetmap.josm.TestUtils; 10 9 import org.openstreetmap.josm.data.cache.JCSCacheManager; 11 10 import org.openstreetmap.josm.gui.MainApplication; 11 import org.openstreetmap.josm.gui.io.SaveLayersDialog; 12 12 import org.openstreetmap.josm.gui.progress.swing.ProgressMonitorExecutor; 13 13 import org.openstreetmap.josm.testutils.JOSMTestRules; 14 14 import org.openstreetmap.josm.tools.ImageProvider; 15 16 import com.ginsberg.junit.exit.ExpectSystemExitWithStatus; 15 17 16 18 import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; … … 32 34 33 35 /** 34 * System.exit rule35 */36 @RegisterExtension37 public final ExpectedSystemExit exit = ExpectedSystemExit.none();38 39 /**40 36 * Unit test of {@link ExitAction#actionPerformed} 41 37 */ 42 38 @Test 39 @ExpectSystemExitWithStatus(0) 43 40 void testActionPerformed() { 44 41 TestUtils.assumeWorkingJMockit(); 45 exit.expectSystemExitWithStatus(0);46 42 47 43 boolean[] workerShutdownCalled = {false}; … … 50 46 boolean[] imageProviderShutdownCalledNowTrue = {false}; 51 47 boolean[] jcsCacheManagerShutdownCalled = {false}; 48 boolean[] saveLayersDialogCloseDialogCalled = {false}; 52 49 53 50 // critically we don't proceed into the actual implementation in any of these mock methods - … … 89 86 } 90 87 }; 88 new MockUp<SaveLayersDialog>() { 89 @Mock 90 private void closeDialog(Invocation invocation) { 91 saveLayersDialogCloseDialogCalled[0] = true; 92 } 93 }; 91 94 92 95 // No layer … … 102 105 assertTrue(imageProviderShutdownCalledNowTrue[0]); 103 106 assertTrue(jcsCacheManagerShutdownCalled[0]); 107 assertTrue(saveLayersDialogCloseDialogCalled[0]); 104 108 } 105 109 } -
trunk/test/unit/org/openstreetmap/josm/gui/mappaint/RenderingCLIAreaTest.java
r17275 r17276 12 12 import org.hamcrest.CoreMatchers; 13 13 import org.hamcrest.Matcher; 14 import org.junit.jupiter.api.Test;15 14 import org.junit.jupiter.api.extension.RegisterExtension; 16 import org.junit. runner.RunWith;17 import org.junit. runners.Parameterized;15 import org.junit.jupiter.params.ParameterizedTest; 16 import org.junit.jupiter.params.provider.MethodSource; 18 17 import org.openstreetmap.josm.data.Bounds; 19 18 import org.openstreetmap.josm.data.coor.LatLon; … … 25 24 * Tests the method {@link RenderingCLI#determineRenderingArea(org.openstreetmap.josm.data.osm.DataSet)}. 26 25 */ 27 @RunWith(Parameterized.class)28 26 class RenderingCLIAreaTest { 29 27 /** … … 34 32 public JOSMTestRules test = new JOSMTestRules().projection().territories(); 35 33 36 @Parameterized.Parameters37 34 public static Collection<Object[]> runs() { 38 35 Collection<Object[]> runs = new ArrayList<>(); … … 149 146 } 150 147 151 private final String[] args; 152 private final Matcher<Double> scaleMatcher; 153 private final Matcher<Bounds> boundsMatcher; 154 155 RenderingCLIAreaTest(String args, Matcher<Double> scaleMatcher, Matcher<Bounds> boundsMatcher) { 156 this.args = args.split("\\s+", -1); 157 this.scaleMatcher = scaleMatcher; 158 this.boundsMatcher = boundsMatcher; 159 } 160 161 @Test 162 void testDetermineRenderingArea() { 148 @ParameterizedTest 149 @MethodSource("runs") 150 void testDetermineRenderingArea(String args, Matcher<Double> scaleMatcher, Matcher<Bounds> boundsMatcher) { 163 151 RenderingCLI cli = new RenderingCLI(); 164 cli.parseArguments(args );152 cli.parseArguments(args.split("\\s+", -1)); 165 153 RenderingCLI.RenderingArea ra = cli.determineRenderingArea(null); 166 154 assertThat(ra.scale, scaleMatcher);
Note:
See TracChangeset
for help on using the changeset viewer.