@Test
    public void testUpdateWaypointFromParseableWaypointText() {
        final Geocache cache = new Geocache();
        final String geocode = "Test" + System.nanoTime();
        cache.setGeocode(geocode);
        cache.setCoords(new Geopoint(40.0, 8.0));
        final Waypoint userWaypoint = new Waypoint("Personal note 1", WaypointType.OWN, true);
        final Geopoint userWpGeopoint = new Geopoint("N51 13.888 E007 03.444");
        userWaypoint.setCoords(userWpGeopoint);
        cache.addOrChangeWaypoint(userWaypoint, false);
        saveFreshCacheToDB(cache);

        final List<Waypoint> wpList = new ArrayList<>();
        wpList.add(userWaypoint);
        wpList.add(createWaypointWithUserNote(new Geopoint("N51 13.888 E007 03.555"), "Final", "", "", WaypointType.FINAL));
        wpList.add(createWaypointWithUserNote(new Geopoint("N51 13.888 E007 03.666"), "Final", "", "", WaypointType.FINAL));

        final String parseableText = CacheArtefactParser.getParseableText(wpList, null, false);
        assertWaypointsParsed(cache, parseableText, wpList);

        removeCacheCompletely(geocode);
    }
Recreate waypoints from note. Waypoints with same name and different coordinates should be considered.
So expected size is 2.
main/src/androidTest/java/cgeo/geocaching/models/GeocacheTest.java