Changeset 8510 in josm for trunk/test/functional/org/openstreetmap/josm/io/MultiFetchServerObjectReaderTest.java
- Timestamp:
- 2015-06-20T23:42:21+02:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/functional/org/openstreetmap/josm/io/MultiFetchServerObjectReaderTest.java
r8509 r8510 57 57 // create a set of nodes 58 58 // 59 for (int i =0; i< numNodes; i++) {59 for (int i = 0; i < numNodes; i++) { 60 60 Node n = new Node(); 61 n.setCoor(new LatLon(-36.6, 47.6));61 n.setCoor(new LatLon(-36.6, 47.6)); 62 62 n.put("name", "node-"+i); 63 63 ds.addPrimitive(n); … … 65 65 } 66 66 67 // create a set of ways, each with a random number of 68 // nodes 67 // create a set of ways, each with a random number of nodes 69 68 // 70 for (int i =0; i< numWays; i++) {69 for (int i = 0; i < numWays; i++) { 71 70 Way w = new Way(); 72 int numNodesInWay = 2 + (int) Math.round(Math.random() * 5);73 int start = (int) Math.round(Math.random() * numNodes);74 for (int j = 0; j < numNodesInWay; j++) {71 int numNodesInWay = 2 + (int) Math.round(Math.random() * 5); 72 int start = (int) Math.round(Math.random() * numNodes); 73 for (int j = 0; j < numNodesInWay; j++) { 75 74 int idx = (start + j) % numNodes; 76 75 Node n = nodes.get(idx); … … 82 81 } 83 82 84 // create a set of relations each with a random number of nodes, 85 // and ways 83 // create a set of relations each with a random number of nodes, and ways 86 84 // 87 for (int i =0; i< numRelations; i++) {85 for (int i = 0; i < numRelations; i++) { 88 86 Relation r = new Relation(); 89 87 r.put("name", "relation-" +i); 90 int numNodesInRelation = (int) Math.round(Math.random() * 10);91 int start = (int) Math.round(Math.random() * numNodes);92 for (int j = 0; j < numNodesInRelation; j++) {88 int numNodesInRelation = (int) Math.round(Math.random() * 10); 89 int start = (int) Math.round(Math.random() * numNodes); 90 for (int j = 0; j < numNodesInRelation; j++) { 93 91 int idx = (start + j) % 500; 94 92 Node n = nodes.get(idx); 95 93 r.addMember(new RelationMember("role-" + j, n)); 96 94 } 97 int numWaysInRelation = (int) Math.round(Math.random() * 10);98 start = (int) Math.round(Math.random() * numWays);99 for (int j = 0; j < numWaysInRelation; j++) {95 int numWaysInRelation = (int) Math.round(Math.random() * 10); 96 start = (int) Math.round(Math.random() * numWays); 97 for (int j = 0; j < numWaysInRelation; j++) { 100 98 int idx = (start + j) % 500; 101 99 Way w = ways.get(idx); … … 167 165 w.footer(); 168 166 } 169 } catch (IOException e) {167 } catch (IOException e) { 170 168 fail(MessageFormat.format("failed to open file ''{0}'' for writing", dataSetCacheOutputFile.toString())); 171 169 } … … 191 189 MultiFetchServerObjectReader reader = new MultiFetchServerObjectReader(); 192 190 ArrayList<Node> nodes = new ArrayList<>(ds.getNodes()); 193 for (int i = 0; i< 10; i++) {191 for (int i = 0; i < 10; i++) { 194 192 reader.append(nodes.get(i)); 195 193 } … … 197 195 assertEquals(10, out.getNodes().size()); 198 196 for (Node n1:out.getNodes()) { 199 Node n2 = (Node) ds.getPrimitiveById(n1);197 Node n2 = (Node) ds.getPrimitiveById(n1); 200 198 assertNotNull(n2); 201 assertEquals(n2.get("name"), n2.get("name"));199 assertEquals(n2.get("name"), n2.get("name")); 202 200 } 203 201 assertTrue(reader.getMissingPrimitives().isEmpty()); … … 207 205 public void testMultiGet10Ways() throws OsmTransferException { 208 206 MultiFetchServerObjectReader reader = new MultiFetchServerObjectReader(); 209 ArrayList<Way> ways = new ArrayList<>(ds.getWays());210 for (int i = 0; i< 10; i++) {207 ArrayList<Way> ways = new ArrayList<>(ds.getWays()); 208 for (int i = 0; i < 10; i++) { 211 209 reader.append(ways.get(i)); 212 210 } … … 214 212 assertEquals(10, out.getWays().size()); 215 213 for (Way w1: out.getWays()) { 216 Way w2 = (Way) ds.getPrimitiveById(w1);214 Way w2 = (Way) ds.getPrimitiveById(w1); 217 215 assertNotNull(w2); 218 216 assertEquals(w2.getNodesCount(), w1.getNodesCount()); 219 assertEquals(w2.get("name"), w1.get("name"));217 assertEquals(w2.get("name"), w1.get("name")); 220 218 } 221 219 assertTrue(reader.getMissingPrimitives().isEmpty()); … … 225 223 public void testMultiGet10Relations() throws OsmTransferException { 226 224 MultiFetchServerObjectReader reader = new MultiFetchServerObjectReader(); 227 ArrayList<Relation> relations = new ArrayList<>(ds.getRelations());228 for (int i = 0; i< 10; i++) {225 ArrayList<Relation> relations = new ArrayList<>(ds.getRelations()); 226 for (int i = 0; i < 10; i++) { 229 227 reader.append(relations.get(i)); 230 228 } … … 232 230 assertEquals(10, out.getRelations().size()); 233 231 for (Relation r1: out.getRelations()) { 234 Relation r2 = (Relation) ds.getPrimitiveById(r1);232 Relation r2 = (Relation) ds.getPrimitiveById(r1); 235 233 assertNotNull(r2); 236 234 assertEquals(r2.getMembersCount(), r1.getMembersCount()); 237 assertEquals(r2.get("name"), r2.get("name"));235 assertEquals(r2.get("name"), r2.get("name")); 238 236 } 239 237 assertTrue(reader.getMissingPrimitives().isEmpty()); … … 244 242 MultiFetchServerObjectReader reader = new MultiFetchServerObjectReader(); 245 243 ArrayList<Node> nodes = new ArrayList<>(ds.getNodes()); 246 for (int i = 0; i< 812; i++) {244 for (int i = 0; i < 812; i++) { 247 245 reader.append(nodes.get(i)); 248 246 } … … 250 248 assertEquals(812, out.getNodes().size()); 251 249 for (Node n1:out.getNodes()) { 252 Node n2 = (Node) ds.getPrimitiveById(n1);250 Node n2 = (Node) ds.getPrimitiveById(n1); 253 251 assertNotNull(n2); 254 assertEquals(n2.get("name"), n2.get("name"));252 assertEquals(n2.get("name"), n2.get("name")); 255 253 } 256 254 assertTrue(reader.getMissingPrimitives().isEmpty()); … … 261 259 MultiFetchServerObjectReader reader = new MultiFetchServerObjectReader(); 262 260 ArrayList<Node> nodes = new ArrayList<>(ds.getNodes()); 263 for (int i = 0; i< 10; i++) {261 for (int i = 0; i < 10; i++) { 264 262 reader.append(nodes.get(i)); 265 263 } … … 269 267 assertEquals(10, out.getNodes().size()); 270 268 for (Node n1:out.getNodes()) { 271 Node n2 = (Node) ds.getPrimitiveById(n1);269 Node n2 = (Node) ds.getPrimitiveById(n1); 272 270 assertNotNull(n2); 273 assertEquals(n2.get("name"), n2.get("name"));271 assertEquals(n2.get("name"), n2.get("name")); 274 272 } 275 273 assertFalse(reader.getMissingPrimitives().isEmpty());
Note:
See TracChangeset
for help on using the changeset viewer.