diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2013-03-02 13:05:12 +0100 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2013-03-02 13:05:12 +0100 |
| commit | 710d3b5e41ad920519902f828f5a6ccc0a1c3c34 (patch) | |
| tree | f1206251a6390a6808950311560d04d0c94c0fe7 /tests/src/cgeo/geocaching/connector/oc/OCXMLTest.java | |
| parent | 40765f11f49f15dd9a0a040b631228b45c7211a5 (diff) | |
| download | cgeo-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/oc/OCXMLTest.java')
| -rw-r--r-- | tests/src/cgeo/geocaching/connector/oc/OCXMLTest.java | 22 |
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>")); + } } |
