@SmallTest public void testTrackPointXml_LatLongOnly() { Gpx10WriteHandler writeHandler = new Gpx10WriteHandler(null, null, null, false, 41, null); Location loc = new Location("MOCK"); loc.setLatitude(12.193); loc.setLongitude(19.111); String actual = writeHandler.GetTrackPointXml(loc, "2011-09-17T18:45:33Z"); String expected = "<trkpt lat=\"12.193\" lon=\"19.111\"><time>2011-09-17T18:45:33Z</time><src>MOCK</src><sat>41</sat></trkpt>\n</trkseg></trk></gpx>"; assertEquals("Basic trackpoint XML", expected, actual); }
@SmallTest public void testTrackPointXml_NewTrackSegment() { Gpx10WriteHandler writeHandler = new Gpx10WriteHandler(null, null, null, true, 0, null); Location loc = new Location("MOCK"); loc.setLatitude(12.193); loc.setLongitude(19.111); loc.setAltitude(9001); loc.setBearing(91.88f); loc.setSpeed(188.44f); String actual = writeHandler.GetTrackPointXml(loc, "2011-09-17T18:45:33Z"); String expected = "<trkseg><trkpt lat=\"12.193\" lon=\"19.111\"><ele>9001.0</ele><time>2011-09-17T18:45:33Z</time>" + "<course>91.88</course><speed>188.44</speed><src>MOCK</src></trkpt>\n</trkseg></trk></gpx>"; assertEquals("Trackpoint XML with a new segment", expected, actual); }
@SmallTest public void testTrackPointXml_BundledGeoIdHeight() { Gpx10WriteHandler writeHandler = new Gpx10WriteHandler(null, null, null, true, 0, null); Location loc = new Location("MOCK"); loc.setLatitude(12.193); loc.setLongitude(19.111); loc.setAltitude(9001); loc.setBearing(91.88f); loc.setSpeed(188.44f); Bundle b = new Bundle(); b.putString("GEOIDHEIGHT", "MYGEOIDHEIGHT"); loc.setExtras(b); String actual = writeHandler.GetTrackPointXml(loc, "2011-09-17T18:45:33Z"); String expected = "<trkseg><trkpt lat=\"12.193\" lon=\"19.111\"><ele>9001.0</ele><time>2011-09-17T18:45:33Z</time>" + "<course>91.88</course><speed>188.44</speed><src>MOCK</src><geoidheight>MYGEOIDHEIGHT</geoidheight></trkpt>\n</trkseg></trk></gpx>"; assertEquals("Trackpoint XML with a geoid height", expected, actual); }