Index: trunk/test/functional/org/openstreetmap/josm/gui/mappaint/MapCSSRendererTest.java
===================================================================
--- trunk/test/functional/org/openstreetmap/josm/gui/mappaint/MapCSSRendererTest.java	(revision 12858)
+++ trunk/test/functional/org/openstreetmap/josm/gui/mappaint/MapCSSRendererTest.java	(revision 12965)
@@ -31,6 +31,8 @@
 import org.junit.runners.Parameterized;
 import org.junit.runners.Parameterized.Parameters;
+import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.TestUtils;
 import org.openstreetmap.josm.data.Bounds;
+import org.openstreetmap.josm.data.ProjectionBounds;
 import org.openstreetmap.josm.data.osm.DataSet;
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
@@ -70,4 +72,7 @@
     private TestConfig testConfig;
 
+    // development flag - set to true in order to update all reference images
+    private static final boolean UPDATE_ALL = false;
+
     /**
      * The different configurations of this test.
@@ -195,5 +200,10 @@
             }
         };
-        nc.zoomTo(testConfig.testArea);
+        ProjectionBounds pb = new ProjectionBounds();
+        pb.extend(Main.getProjection().latlon2eastNorth(testConfig.testArea.getMin()));
+        pb.extend(Main.getProjection().latlon2eastNorth(testConfig.testArea.getMax()));
+        double scale = (pb.maxEast - pb.minEast) / IMAGE_SIZE;
+        nc.zoomTo(pb.getCenter(), scale);
+
         dataSet.allPrimitives().stream().forEach(this::loadPrimitiveStyle);
         dataSet.setSelected(dataSet.allPrimitives().stream().filter(n -> n.isKeyTrue("selected")).collect(Collectors.toList()));
@@ -211,4 +221,9 @@
         g.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
         new StyledMapRenderer(g, nc, false).render(dataSet, false, testConfig.testArea);
+
+        if (UPDATE_ALL) {
+            ImageIO.write(image, "png", new File(testConfig.getTestDirectory() + "/reference.png"));
+            return;
+        }
 
         BufferedImage reference = testConfig.getReference();
