aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src
diff options
context:
space:
mode:
Diffstat (limited to 'tests/src')
-rw-r--r--tests/src/cgeo/geocaching/connector/gc/TrackablesTest.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/src/cgeo/geocaching/connector/gc/TrackablesTest.java b/tests/src/cgeo/geocaching/connector/gc/TrackablesTest.java
index ace7c7a..5ac543f 100644
--- a/tests/src/cgeo/geocaching/connector/gc/TrackablesTest.java
+++ b/tests/src/cgeo/geocaching/connector/gc/TrackablesTest.java
@@ -3,7 +3,6 @@ package cgeo.geocaching.connector.gc;
import cgeo.geocaching.LogEntry;
import cgeo.geocaching.TrackableLog;
import cgeo.geocaching.cgTrackable;
-import cgeo.geocaching.connector.gc.GCParser;
import cgeo.geocaching.test.AbstractResourceInstrumentationTestCase;
import cgeo.geocaching.test.R;
import cgeo.geocaching.utils.BaseUtils;
@@ -69,6 +68,16 @@ public class TrackablesTest extends AbstractResourceInstrumentationTestCase {
assertNull(trackable.getOrigin());
}
+ public void testParseRelativeLink() {
+ final cgTrackable trackable = GCParser.parseTrackable(getFileContent(R.raw.tb4cwjx), null);
+ assertNotNull(trackable);
+ assertEquals("The Golden Lisa", trackable.getName());
+ final String goal = trackable.getGoal();
+ assertNotNull(goal);
+ assertFalse(goal.contains(".."));
+ assertTrue(goal.contains("href=\"http://www.geocaching.com/seek/cache_details.aspx?wp=GC3B7PD#\""));
+ }
+
private cgTrackable getTB2R124() {
return GCParser.parseTrackable(BaseUtils.replaceWhitespace(getFileContent(R.raw.trackable_tb2r124)), null);
}