Changeset 19221 in josm for trunk/test/unit
- Timestamp:
- 2024-09-12T12:37:19+02:00 (8 months ago)
- Location:
- trunk/test/unit/org/openstreetmap/josm
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/unit/org/openstreetmap/josm/data/osm/visitor/paint/StyledTiledMapRendererTest.java
r19220 r19221 2 2 package org.openstreetmap.josm.data.osm.visitor.paint; 3 3 4 import static org.openstreetmap.josm.gui.mappaint.MapCSSRendererTest.assertImageEquals; 4 import static org.openstreetmap.josm.testutils.ImageTestUtils.assertImageEquals; 5 import static org.openstreetmap.josm.testutils.ImageTestUtils.writeDebugImages; 5 6 6 7 import java.awt.Graphics2D; 7 8 import java.awt.image.BufferedImage; 8 import java.io.File;9 import java.io.IOException;10 import java.io.UncheckedIOException;11 import java.nio.file.Files;12 9 import java.nio.file.Paths; 13 10 import java.util.Arrays; … … 20 17 import java.util.stream.IntStream; 21 18 import java.util.stream.Stream; 22 23 import javax.imageio.ImageIO;24 19 25 20 import org.apache.commons.jcs3.access.CacheAccess; … … 73 68 } 74 69 75 @ParameterizedTest(name = "{ 0} - {2}")70 @ParameterizedTest(name = "{2} - {0}") 76 71 @MethodSource 77 72 void testRender(String testIdentifier, final Supplier<DataSet> dataSetSupplier, final TileZXY tile) … … 118 113 }).collect(Collectors.toMap(Map.Entry::getKey, e -> e.getValue().image())); 119 114 try { 120 assertImageEquals(testIdentifier, oldRenderStyle, newRenderStyle, 0, 0, diff -> { 121 try { 122 if (!Files.isDirectory(Paths.get(TestUtils.getTestDataRoot(), "output"))) { 123 Files.createDirectories(Paths.get(TestUtils.getTestDataRoot(), "output")); 124 } 125 final String basename = TestUtils.getTestDataRoot() + "output/" + 126 testIdentifier + ' ' + tile.zoom() + '-' + tile.x() + '-' + tile.y(); 127 ImageIO.write(diff, "png", new File(basename + "-diff.png")); 128 ImageIO.write(newRenderStyle, "png", new File(basename + "-new.png")); 129 ImageIO.write(oldRenderStyle, "png", new File(basename + "-old.png")); 130 } catch (IOException e) { 131 throw new UncheckedIOException(e); 132 } 133 }); 115 assertImageEquals(testIdentifier, oldRenderStyle, newRenderStyle, 0, 0, diff -> 116 writeDebugImages(Paths.get(TestUtils.getTestDataRoot(), "output"), 117 testIdentifier + ' ' + tile.zoom() + '-' + tile.x() + '-' + tile.y(), diff, oldRenderStyle, newRenderStyle) 118 ); 134 119 } finally { 135 120 cache.clear(); -
trunk/test/unit/org/openstreetmap/josm/testutils/annotations/Plugins.java
r19209 r19221 34 34 class PluginExtension implements AfterEachCallback { 35 35 36 @SuppressWarnings("unchecked") 36 37 @Override 37 38 public void afterEach(ExtensionContext context) throws Exception {
Note:
See TracChangeset
for help on using the changeset viewer.