Changeset 7030 in josm for trunk/test
- Timestamp:
- 2014-04-29T18:06:29+02:00 (11 years ago)
- Location:
- trunk/test
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/functional/org/openstreetmap/josm/gui/history/HistoryBrowserTest.java
r7025 r7030 38 38 // load properties 39 39 // 40 try { 41 InputStream is = HistoryBrowserTest.class.getResourceAsStream("/test-functional-env.properties"); 42 try { 43 testProperties.load(is); 44 } finally { 45 is.close(); 46 } 40 try (InputStream is = HistoryBrowserTest.class.getResourceAsStream("/test-functional-env.properties");) { 41 testProperties.load(is); 47 42 } catch(IOException e){ 48 43 logger.log(Level.SEVERE, MessageFormat.format("failed to load property file ''{0}''", "test-functional-env.properties")); -
trunk/test/functional/org/openstreetmap/josm/io/MultiFetchServerObjectReaderTest.java
r7025 r7030 134 134 135 135 @BeforeClass 136 public static void 136 public static void init() throws OsmTransferException { 137 137 logger.info("initializing ..."); 138 138 testProperties = new Properties(); … … 140 140 // load properties 141 141 // 142 try { 143 InputStream is = MultiFetchServerObjectReaderTest.class.getResourceAsStream("/test-functional-env.properties"); 144 try { 145 testProperties.load(is); 146 } finally { 147 is.close(); 148 } 142 try (InputStream is = MultiFetchServerObjectReaderTest.class.getResourceAsStream("/test-functional-env.properties")) { 143 testProperties.load(is); 149 144 } catch(IOException e){ 150 145 logger.log(Level.SEVERE, MessageFormat.format("failed to load property file ''{0}''", "test-functional-env.properties")); … … 211 206 createDataSetOnServer(testDataSet); 212 207 213 try {208 try ( 214 209 PrintWriter pw = new PrintWriter( 215 210 new OutputStreamWriter(new FileOutputStream(dataSetCacheOutputFile), Utils.UTF_8) 216 );211 )) { 217 212 logger.info(MessageFormat.format("caching test data set in ''{0}'' ...", dataSetCacheOutputFile.toString())); 218 OsmWriter w = new OsmWriter(pw, false, testDataSet.getVersion()); 219 w.header(); 220 w.writeDataSources(testDataSet); 221 w.writeContent(testDataSet); 222 w.footer(); 223 w.close(); 224 pw.close(); 213 try (OsmWriter w = new OsmWriter(pw, false, testDataSet.getVersion())) { 214 w.header(); 215 w.writeDataSources(testDataSet); 216 w.writeContent(testDataSet); 217 w.footer(); 218 } 225 219 } catch(IOException e) { 226 220 fail(MessageFormat.format("failed to open file ''{0}'' for writing", dataSetCacheOutputFile.toString())); … … 238 232 logger.info(MessageFormat.format("reading cached dataset ''{0}''", f.toString())); 239 233 ds = new DataSet(); 240 FileInputStream fis = new FileInputStream(f);241 ds = OsmReader.parseDataSet(fis, NullProgressMonitor.INSTANCE);242 fis.close();234 try (FileInputStream fis = new FileInputStream(f)) { 235 ds = OsmReader.parseDataSet(fis, NullProgressMonitor.INSTANCE); 236 } 243 237 } 244 238 -
trunk/test/functional/org/openstreetmap/josm/io/OsmServerBackreferenceReaderTest.java
r7025 r7030 147 147 // load properties 148 148 // 149 try { 150 InputStream is = MultiFetchServerObjectReaderTest.class.getResourceAsStream("/test-functional-env.properties"); 151 try { 152 testProperties.load(is); 153 } finally { 154 is.close(); 155 } 149 try (InputStream is = MultiFetchServerObjectReaderTest.class.getResourceAsStream("/test-functional-env.properties")) { 150 testProperties.load(is); 156 151 } catch(IOException e){ 157 152 logger.log(Level.SEVERE, MessageFormat.format("failed to load property file ''{0}''", "test-functional-env.properties")); … … 218 213 createDataSetOnServer(testDataSet); 219 214 220 try {215 try ( 221 216 PrintWriter pw = new PrintWriter( 222 217 new OutputStreamWriter(new FileOutputStream(dataSetCacheOutputFile), Utils.UTF_8) 223 );218 )) { 224 219 logger.info(MessageFormat.format("caching test data set in ''{0}'' ...", dataSetCacheOutputFile.toString())); 225 OsmWriter w = new OsmWriter(pw, false, testDataSet.getVersion()); 226 w.header(); 227 w.writeDataSources(testDataSet); 228 w.writeContent(testDataSet); 229 w.footer(); 230 w.close(); 231 pw.close(); 220 try (OsmWriter w = new OsmWriter(pw, false, testDataSet.getVersion())) { 221 w.header(); 222 w.writeDataSources(testDataSet); 223 w.writeContent(testDataSet); 224 w.footer(); 225 } 232 226 } catch(IOException e) { 233 227 fail(MessageFormat.format("failed to open file ''{0}'' for writing", dataSetCacheOutputFile.toString())); … … 245 239 logger.info(MessageFormat.format("reading cached dataset ''{0}''", f.toString())); 246 240 ds = new DataSet(); 247 FileInputStream fis = new FileInputStream(f);248 ds = OsmReader.parseDataSet(fis, NullProgressMonitor.INSTANCE);249 fis.close();241 try (FileInputStream fis = new FileInputStream(f)) { 242 ds = OsmReader.parseDataSet(fis, NullProgressMonitor.INSTANCE); 243 } 250 244 } 251 245 -
trunk/test/unit/org/openstreetmap/josm/data/projection/ProjectionRegressionTest.java
r7005 r7030 18 18 import java.util.List; 19 19 import java.util.Map; 20 import java.util.Map.Entry;21 20 import java.util.Random; 22 21 import java.util.Set; … … 90 89 91 90 Random rand = new Random(); 92 BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(PROJECTION_DATA_FILE), Utils.UTF_8)); 93 out.write("# Data for test/unit/org/openstreetmap/josm/data/projection/ProjectionRegressionTest.java\n"); 94 out.write("# Format: 1. Projection code; 2. lat/lon; 3. lat/lon projected -> east/north; 4. east/north (3.) inverse projected\n"); 95 for (Entry<String, Projection> e : supportedCodesMap.entrySet()) { 96 } 97 for (String code : codesToWrite) { 98 Projection proj = supportedCodesMap.get(code); 99 Bounds b = proj.getWorldBoundsLatLon(); 100 double lat, lon; 101 TestData prev = prevCodesMap.get(proj.toCode()); 102 if (prev != null) { 103 lat = prev.ll.lat(); 104 lon = prev.ll.lon(); 105 } else { 106 lat = b.getMin().lat() + rand.nextDouble() * (b.getMax().lat() - b.getMin().lat()); 107 lon = b.getMin().lon() + rand.nextDouble() * (b.getMax().lon() - b.getMin().lon()); 108 } 109 EastNorth en = proj.latlon2eastNorth(new LatLon(lat, lon)); 110 LatLon ll2 = proj.eastNorth2latlon(en); 111 out.write(String.format("%s%n ll %s %s%n en %s %s%n ll2 %s %s%n", proj.toCode(), lat, lon, en.east(), en.north(), ll2.lat(), ll2.lon())); 112 } 113 out.close(); 91 try (BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(PROJECTION_DATA_FILE), Utils.UTF_8))) { 92 out.write("# Data for test/unit/org/openstreetmap/josm/data/projection/ProjectionRegressionTest.java\n"); 93 out.write("# Format: 1. Projection code; 2. lat/lon; 3. lat/lon projected -> east/north; 4. east/north (3.) inverse projected\n"); 94 for (String code : codesToWrite) { 95 Projection proj = supportedCodesMap.get(code); 96 Bounds b = proj.getWorldBoundsLatLon(); 97 double lat, lon; 98 TestData prev = prevCodesMap.get(proj.toCode()); 99 if (prev != null) { 100 lat = prev.ll.lat(); 101 lon = prev.ll.lon(); 102 } else { 103 lat = b.getMin().lat() + rand.nextDouble() * (b.getMax().lat() - b.getMin().lat()); 104 lon = b.getMin().lon() + rand.nextDouble() * (b.getMax().lon() - b.getMin().lon()); 105 } 106 EastNorth en = proj.latlon2eastNorth(new LatLon(lat, lon)); 107 LatLon ll2 = proj.eastNorth2latlon(en); 108 out.write(String.format("%s%n ll %s %s%n en %s %s%n ll2 %s %s%n", proj.toCode(), lat, lon, en.east(), en.north(), ll2.lat(), ll2.lon())); 109 } 110 } 114 111 } 115 112 116 113 private static List<TestData> readData() throws IOException, FileNotFoundException { 117 BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(PROJECTION_DATA_FILE), Utils.UTF_8));118 List<TestData> result = new ArrayList<>();119 String line;120 while ((line = in.readLine()) != null) {121 if (line.startsWith("#")) {122 continue;123 }124 TestData next = new TestData();125 126 Pair<Double,Double> ll = readLine("ll", in.readLine());127 Pair<Double,Double> en = readLine("en", in.readLine());128 Pair<Double,Double> ll2 = readLine("ll2", in.readLine());129 130 next.code = line;131 next.ll = new LatLon(ll.a, ll.b);132 next.en = new EastNorth(en.a, en.b);133 next.ll2 = new LatLon(ll2.a, ll2.b);134 135 result.add(next);136 }137 in.close();138 return result;114 try (BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(PROJECTION_DATA_FILE), Utils.UTF_8))) { 115 List<TestData> result = new ArrayList<>(); 116 String line; 117 while ((line = in.readLine()) != null) { 118 if (line.startsWith("#")) { 119 continue; 120 } 121 TestData next = new TestData(); 122 123 Pair<Double,Double> ll = readLine("ll", in.readLine()); 124 Pair<Double,Double> en = readLine("en", in.readLine()); 125 Pair<Double,Double> ll2 = readLine("ll2", in.readLine()); 126 127 next.code = line; 128 next.ll = new LatLon(ll.a, ll.b); 129 next.en = new EastNorth(en.a, en.b); 130 next.ll2 = new LatLon(ll2.a, ll2.b); 131 132 result.add(next); 133 } 134 return result; 135 } 139 136 } 140 137 -
trunk/test/unit/org/openstreetmap/josm/tools/UtilsTest.java
r6920 r7030 79 79 public void testOpenUrlGzip() throws Exception { 80 80 Main.initApplicationPreferences(); 81 final BufferedReader x = Utils.openURLReaderAndDecompress(new URL("https://www.openstreetmap.org/trace/1613906/data"), true);82 Assert.assertTrue(x.readLine().startsWith("<?xml version="));83 x.close();81 try (BufferedReader x = Utils.openURLReaderAndDecompress(new URL("https://www.openstreetmap.org/trace/1613906/data"), true)) { 82 Assert.assertTrue(x.readLine().startsWith("<?xml version=")); 83 } 84 84 } 85 85 … … 87 87 public void testOpenUrlBzip() throws Exception { 88 88 Main.initApplicationPreferences(); 89 final BufferedReader x = Utils.openURLReaderAndDecompress(new URL("https://www.openstreetmap.org/trace/785544/data"), true);90 Assert.assertTrue(x.readLine().startsWith("<?xml version="));91 x.close();89 try (BufferedReader x = Utils.openURLReaderAndDecompress(new URL("https://www.openstreetmap.org/trace/785544/data"), true)) { 90 Assert.assertTrue(x.readLine().startsWith("<?xml version=")); 91 } 92 92 } 93 93
Note:
See TracChangeset
for help on using the changeset viewer.