コード例 #1
0
ファイル: GpxFormatterTest.java プロジェクト: craser/kukido
 @Test
 public void test_parse_formatter_output() {
   try {
     FileInputStream in = new FileInputStream(new File(TEST_GPX_INPUT));
     List<GpsTrack> tracks = new GpxParser().parse(in);
     assertEquals(tracks.size(), 1);
     GpsTrack track = tracks.get(0);
     assertEquals(1758, track.size());
   } catch (Exception e) {
     fail(e.toString());
   }
 }
コード例 #2
0
ファイル: GpxFormatterTest.java プロジェクト: craser/kukido
  @Test
  public void test_strava_compare() {
    try {
      GpxParser parser = new GpxParser();
      FileInputStream gpxIn = new FileInputStream(new File(TEST_GPX_INPUT));
      List<GpsTrack> gpxTracks = parser.parse(gpxIn);
      GpsTrack gpxTrack = gpxTracks.get(0);

      FileInputStream stravaIn = new FileInputStream(new File(TEST_STRAVA_INPUT));
      List<GpsTrack> stravaTracks = parser.parse(stravaIn);
      GpsTrack stravaTrack = stravaTracks.get(0);

      assertEquals(
          stravaTrack.size() + " != " + gpxTrack.size(), stravaTrack.size(), gpxTrack.size());

      for (int i = 0; i < stravaTrack.size(); i++) {
        GpsLocation g = gpxTrack.get(i);
        GpsLocation s = stravaTrack.get(i);
        assertTrue(g + " != " + s, g.equals(s));
      }
    } catch (Exception e) {
      fail(e.toString());
    }
  }