Beispiel #1
0
  /**
   * 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);
  }