aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/cgeo/geocaching/connector
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2013-03-02 13:05:12 +0100
committerBananeweizen <bananeweizen@gmx.de>2013-03-02 13:05:12 +0100
commit710d3b5e41ad920519902f828f5a6ccc0a1c3c34 (patch)
treef1206251a6390a6808950311560d04d0c94c0fe7 /tests/src/cgeo/geocaching/connector
parent40765f11f49f15dd9a0a040b631228b45c7211a5 (diff)
downloadcgeo-710d3b5e41ad920519902f828f5a6ccc0a1c3c34.zip
cgeo-710d3b5e41ad920519902f828f5a6ccc0a1c3c34.tar.gz
cgeo-710d3b5e41ad920519902f828f5a6ccc0a1c3c34.tar.bz2
new: strip unneeded markup from OC descriptions
Diffstat (limited to 'tests/src/cgeo/geocaching/connector')
-rw-r--r--tests/src/cgeo/geocaching/connector/oc/OCXMLTest.java22
1 files changed, 21 insertions, 1 deletions
diff --git a/tests/src/cgeo/geocaching/connector/oc/OCXMLTest.java b/tests/src/cgeo/geocaching/connector/oc/OCXMLTest.java
index 46c3fd1..b12823a 100644
--- a/tests/src/cgeo/geocaching/connector/oc/OCXMLTest.java
+++ b/tests/src/cgeo/geocaching/connector/oc/OCXMLTest.java
@@ -82,7 +82,7 @@ public class OCXMLTest extends CGeoTestCase {
public static void testFetchTwiceDuplicatesDescription() {
final String geoCode = "OCEFBA";
- final String description = "<p><span>Bei dem Cache kannst du einen kleinen Schatz bergen. Bitte lege aber einen ander Schatz in das Döschen. Achtung vor Automuggels.</span></p>";
+ final String description = "Bei dem Cache kannst du einen kleinen Schatz bergen. Bitte lege aber einen ander Schatz in das Döschen. Achtung vor Automuggels.";
deleteCacheFromDB(geoCode);
Geocache cache = OCXMLClient.getCache(geoCode);
@@ -100,4 +100,24 @@ public class OCXMLTest extends CGeoTestCase {
deleteCacheFromDB(geoCode);
}
}
+
+ public static void testRemoveMarkupCache() {
+ final String geoCode = "OCEFBA";
+ final String description = "Bei dem Cache kannst du einen kleinen Schatz bergen. Bitte lege aber einen ander Schatz in das Döschen. Achtung vor Automuggels.";
+
+ Geocache cache = OCXMLClient.getCache(geoCode);
+ assertNotNull(cache);
+ assertEquals(description, cache.getDescription());
+ }
+
+ public static void testRemoveMarkup() {
+ assertEquals("", OC11XMLParser.stripMarkup(""));
+ assertEquals("Test", OC11XMLParser.stripMarkup("Test"));
+ assertEquals("<b>bold and others not removed</b>", OC11XMLParser.stripMarkup("<b>bold and others not removed</b>"));
+ assertEquals("unnecessary paragraph", OC11XMLParser.stripMarkup("<p>unnecessary paragraph</p>"));
+ assertEquals("unnecessary span", OC11XMLParser.stripMarkup("<span>unnecessary span</span>"));
+ assertEquals("nested", OC11XMLParser.stripMarkup("<span><span>nested</span></span>"));
+ assertEquals("mixed", OC11XMLParser.stripMarkup("<span> <p> mixed </p> </span>"));
+ assertEquals("<p>not</p><p>removable</p>", OC11XMLParser.stripMarkup("<p>not</p><p>removable</p>"));
+ }
}