diff options
author | Samuel Tardieu <sam@rfc1149.net> | 2014-01-28 23:10:34 +0100 |
---|---|---|
committer | Samuel Tardieu <sam@rfc1149.net> | 2014-01-28 23:10:34 +0100 |
commit | 31fd87ca2db10df42b297e3eec5c7150fe9597ce (patch) | |
tree | 523b37520252eb0f3fb0d4d7134874f83effcd1e /tests/src/cgeo | |
parent | 3c2847e8ee16725947be4865af3df9b79c4b86e1 (diff) | |
parent | 8d9171e57fb25d8810694cfd0dbb4410d842eb3f (diff) | |
download | cgeo-31fd87ca2db10df42b297e3eec5c7150fe9597ce.zip cgeo-31fd87ca2db10df42b297e3eec5c7150fe9597ce.tar.gz cgeo-31fd87ca2db10df42b297e3eec5c7150fe9597ce.tar.bz2 |
Merge branch 'release' into upstream
Diffstat (limited to 'tests/src/cgeo')
-rw-r--r-- | tests/src/cgeo/geocaching/connector/gc/GCConstantsTest.java | 6 | ||||
-rw-r--r-- | tests/src/cgeo/geocaching/connector/gc/TrackablesTest.java | 23 |
2 files changed, 12 insertions, 17 deletions
diff --git a/tests/src/cgeo/geocaching/connector/gc/GCConstantsTest.java b/tests/src/cgeo/geocaching/connector/gc/GCConstantsTest.java index 60ff500..8f6b960 100644 --- a/tests/src/cgeo/geocaching/connector/gc/GCConstantsTest.java +++ b/tests/src/cgeo/geocaching/connector/gc/GCConstantsTest.java @@ -58,7 +58,11 @@ public class GCConstantsTest extends AndroidTestCase { } public static void testTBWithSpecialChar() { - final String page = "<meta name=\"og:site_name\" content=\"Geocaching.com\" property=\"og:site_name\" /><meta name=\"og:type\" content=\"article\" property=\"og:type\" /><meta name=\"fb:app_id\" content=\"100167303362705\" property=\"fb:app_id\" /><meta name=\"og:url\" content=\"http://coord.info/TB4VPZD\" property=\"og:url\" /><meta name=\"og:description\" property=\"og:description\" /><meta name=\"og:image\" content=\"http://www.geocaching.com/images/facebook/wpttypes/24.png\" property=\"og:image\" /><meta name=\"og:title\" content=\"Schlauchen&ravestorm\" property=\"og:title\" /></head>\n"; + // Incidentally, the site incorrectly escapes the "&" into "&" + final String page = "<span id=\"ctl00_ContentBody_lbHeading\">Schlauchen&ravestorm</span>"; assertEquals("Schlauchen&ravestorm", Html.fromHtml(TextUtils.getMatch(page, GCConstants.PATTERN_TRACKABLE_NAME, "")).toString()); + // Test with the current incorrect form as well + final String page2 = "<span id=\"ctl00_ContentBody_lbHeading\">Schlauchen&ravestorm</span>"; + assertEquals("Schlauchen&ravestorm", Html.fromHtml(TextUtils.getMatch(page2, GCConstants.PATTERN_TRACKABLE_NAME, "")).toString()); } } diff --git a/tests/src/cgeo/geocaching/connector/gc/TrackablesTest.java b/tests/src/cgeo/geocaching/connector/gc/TrackablesTest.java index e95c99e..9e5039c 100644 --- a/tests/src/cgeo/geocaching/connector/gc/TrackablesTest.java +++ b/tests/src/cgeo/geocaching/connector/gc/TrackablesTest.java @@ -48,27 +48,18 @@ public class TrackablesTest extends AbstractResourceInstrumentationTestCase { final List<LogEntry> log = trackable.getLogs(); assertNotNull(log); assertEquals(10, log.size()); - // log entry 4 has several images; just check first two + // log entry 4 has several images; just check the first one final List<Image> log4Images = log.get(4).getLogImages(); assertNotNull(log4Images); - assertEquals(5, log4Images.size()); - assertEquals("http://img.geocaching.com/track/log/large/f2e24c50-394c-4d74-8fb4-87298d8bff1d.jpg", log4Images.get(0).getUrl()); - assertEquals("7b Welcome to Geowoodstock", log4Images.get(0).getTitle()); - assertEquals("http://img.geocaching.com/track/log/large/b57c29c3-134e-4202-a2a1-69ce8920b055.jpg", log4Images.get(1).getUrl()); - assertEquals("8 Crater Lake Natl Park Oregon", log4Images.get(1).getTitle()); - - // third log entry has one image - final List<Image> log5Images = log.get(5).getLogImages(); - assertNotNull(log5Images); - assertEquals(1, log5Images.size()); - assertEquals("http://img.geocaching.com/track/log/large/0096b42d-4d10-45fa-9be2-2d08c0d5cc61.jpg", log5Images.get(0).getUrl()); - assertEquals("Traverski's GC Univ coin on tour", log5Images.get(0).getTitle()); + assertEquals(1, log4Images.size()); + assertEquals("http://imgcdn.geocaching.com/track/log/large/3dc286d2-671e-4502-937a-f1bd35a13813.jpg", log4Images.get(0).getUrl()); + assertEquals("@Osaka", log4Images.get(0).getTitle()); for (LogEntry entry : log) { assertFalse(entry.log.startsWith("<div>")); } - assertEquals("traveling", log.get(0).log); + assertEquals("Dropped in Una Bhan (GC49XCJ)", log.get(0).log); } public void testParseTrackableWithoutReleaseDate() { @@ -131,12 +122,12 @@ public class TrackablesTest extends AbstractResourceInstrumentationTestCase { } public void testParseMarkMissing() { - final Trackable trackable = parseTrackable(R.raw.tb29ggq); + final Trackable trackable = parseTrackable(R.raw.tb3f206); assertNotNull(trackable); final List<LogEntry> logs = trackable.getLogs(); assertNotNull(logs); assertFalse(logs.isEmpty()); - final LogEntry marked = logs.get(4); + final LogEntry marked = logs.get(0); assertEquals(LogType.MARKED_MISSING, marked.type); } |