/** * Ensures that the set of roads in the network matches a predefined set. * * @throws IOException */ @Test public void testGetRoads() throws IOException, InterruptedException { Set<String> expectedLaneIDs = new HashSet<String>(); expectedLaneIDs.add("beg_0"); expectedLaneIDs.add(":beg_0_0"); expectedLaneIDs.add(":beg_1_0"); expectedLaneIDs.add("beg2left_0"); expectedLaneIDs.add(":begleft_0_0"); expectedLaneIDs.add("middle_0"); expectedLaneIDs.add("left_0"); expectedLaneIDs.add(":endleft_0_0"); expectedLaneIDs.add("left2end_0"); expectedLaneIDs.add(":end_0_0"); expectedLaneIDs.add(":end_1_0"); expectedLaneIDs.add("end_0"); expectedLaneIDs.add(":absEnd_0_0"); expectedLaneIDs.add("rend_0"); Collection<Lane> lanes = conn.getLaneRepository().getAll().values(); Set<String> laneIDs = new HashSet<String>(); for (Lane lane : lanes) { laneIDs.add(lane.getID()); } assertEquals(expectedLaneIDs, laneIDs); }