@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()); } }
@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()); } }