Ticket #13843: 13843_fix_zip_reader_test.diff
| File 13843_fix_zip_reader_test.diff, 2.5 KB (added by , 7 years ago) |
|---|
-
src/org/openstreetmap/josm/plugins/opendata/core/io/geographic/ShpReader.java
43 43 import org.openstreetmap.josm.data.osm.Node; 44 44 import org.openstreetmap.josm.data.osm.OsmPrimitive; 45 45 import org.openstreetmap.josm.data.osm.Relation; 46 import org.openstreetmap.josm.data.osm.Way; 46 47 import org.openstreetmap.josm.gui.MainApplication; 47 48 import org.openstreetmap.josm.gui.progress.ProgressMonitor; 48 49 import org.openstreetmap.josm.gui.util.GuiHelper; … … 161 162 (handler != null && handler.preferMultipolygonToSimpleWay()))) { 162 163 r = createMultipolygon(); 163 164 } 165 Way w = createOrGetWay(p.getExteriorRing()); 164 166 if (r != null) { 165 addWayToMp(r, "outer", createOrGetWay(p.getExteriorRing()));167 addWayToMp(r, "outer", w); 166 168 for (int j = 0; j < p.getNumInteriorRing(); j++) { 167 169 addWayToMp(r, "inner", createOrGetWay(p.getInteriorRingN(j))); 168 170 } -
test/unit/org/openstreetmap/josm/plugins/opendata/core/io/geographic/ShpReaderTest.java
89 89 } 90 90 91 91 /** 92 * Non-regression test for ticket <a href="https://josm.openstreetmap.de/ticket/1 2843">#12843</a>92 * Non-regression test for ticket <a href="https://josm.openstreetmap.de/ticket/13843">#13843</a> 93 93 * @throws Exception if an error occurs during reading 94 94 */ 95 95 @Test 96 public void testTicket12843() throws Exception { 96 public void testTicket13843() throws Exception { 97 // TODO: The test/data/regress/12843 directory needs to be renamed (svn mv) to 13843. 97 98 File file = new File(TestUtils.getRegressionDataFile(12843, "test.shp")); 98 99 try (InputStream is = new FileInputStream(file)) { 99 100 Collection<Way> ways = ShpReader.parseDataSet(is, file, null, null).getWays();
