コード例 #1
0
  public void testParse20100823_arrival() {
    TravelDelayParser parser = null;
    try {
      parser = getParser();
      parser.setEncoding("EUC-JP");
      parser.setAirline(true);
      parser.setArrival(true);
    } catch (XmlPullParserException e) {
      e.printStackTrace();
      fail(e.getMessage());
    }

    TravelDelayResult result = null;
    try {
      result =
          parser.parse(
              getClass().getResourceAsStream("/delay/travel_delay_result_detail_20100823.html"));
    } catch (Exception e) {
      e.printStackTrace();
      fail(e.getMessage());
    }

    assertEquals(1, result.getCategories().size());

    Category c = result.getCategories().get(0);
    OperationCompany oc = c.getOperationCompanies().get(0);
    assertEquals(3, oc.getTravelDelays().size());
    TravelDelay td = oc.getTravelDelays().get(1);
    assertEquals("08/23 11:30", td.getDate());
    assertEquals("全日本空輸", td.getAirline());
    assertEquals("三宅島", td.getPlace());
    assertEquals("定刻13:40着 ANA1850便(三宅島→羽田) は欠航です。", td.getCondition());
  }
コード例 #2
0
  public void testParse20100823_departure() {
    TravelDelayParser parser = null;
    try {
      parser = getParser();
      parser.setEncoding("EUC-JP");
      parser.setAirline(true);
      parser.setArrival(false);
    } catch (XmlPullParserException e) {
      e.printStackTrace();
      fail(e.getMessage());
    }

    TravelDelayResult result = null;
    try {
      result =
          parser.parse(
              getClass().getResourceAsStream("/delay/travel_delay_result_detail_20100823.html"));
    } catch (Exception e) {
      e.printStackTrace();
      fail(e.getMessage());
    }

    assertEquals(1, result.getCategories().size());

    Category c = result.getCategories().get(0);
    OperationCompany oc = c.getOperationCompanies().get(0);
    assertEquals(4, oc.getTravelDelays().size());
    TravelDelay td = oc.getTravelDelays().get(3);
    assertEquals("08/23 08:30", td.getDate());
    assertEquals("日本航空", td.getAirline());
    assertEquals("旭川", td.getPlace());
    assertEquals("JAL1103便(羽田→旭川) は出発に遅れが出ています。07:25→08:29", td.getCondition());
  }