From 84329afb6158201e2caca9c158a11f81fd9bca61 Mon Sep 17 00:00:00 2001 From: Samuel Tardieu Date: Fri, 14 Oct 2011 13:58:44 +0200 Subject: Add new trackable parsing test --- tests/res/raw/trackable_tb2r124.htm | 1014 +++++++++++++++++++++++++ tests/src/cgeo/geocaching/TrackablesTest.java | 18 + 2 files changed, 1032 insertions(+) create mode 100644 tests/res/raw/trackable_tb2r124.htm diff --git a/tests/res/raw/trackable_tb2r124.htm b/tests/res/raw/trackable_tb2r124.htm new file mode 100644 index 0000000..19ed2c9 --- /dev/null +++ b/tests/res/raw/trackable_tb2r124.htm @@ -0,0 +1,1014 @@ + + + + + + + (TB2R124) Travel Bug Dog Tag - Bor. Dortmund - FC Schalke 04 + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + +
+ +

Geocaching.com

+
+ +
+
+ +
+ +

Geocaching

+
+ +
+ +

+ Welcome, Visitor!
+ Sign In or Register (It's Free!) +

+
+ +

+
+ + +

+

+
+ + +

+

+
+ Uncheck if on a shared computer. +

+

or Close

+

Forgot your username or password?

+ +
+ +
+ + +
+ + +
+ +
+
+ + + + +
+ + +
+ + + +

+ Travel Bug Dog Tag + Bor. Dortmund - FC Schalke 04 +

+ + + + +
+ + + Close +
+ + + + + + + + + + + + + +
Trackable Options
+ speech bubble Found this item? Log in.
+ printer Print Info Sheet
There are 7 users watching this listing.
+ +
+ +
+ Owner: +
+ +
+ Spiridon Lui +
+ + + +
+ Released: +
+ +
+ Friday, January 29, 2010 +
+ + + + +
+ Origin: +
+ +
+ Nordrhein-Westfalen, Germany +
+ + + +
+ Recently Spotted:
+ +
+ In TB Hotel "Kleines Ilex Wäldchen"
+ +
+

+ +

+

+ The owner hasn't set their collectible preference. +

+

+ Use TB2R124 to reference this item. +

+

+ + First time logging a Trackable? Click here. + +

+

+ Current GOAL +

+
+

+

+

+

+ Aktuelles Ziel: Nach dem Führungstreffer der Dortmunder muss der Ball nun zum Wiederanstoß zur Mittellinie gespielt werden. Bei Fragen sendet bitte eine Mail an den Schiedsrichter!
+  

+

+

+

+
+

+ About This Item +

+
+

+ +

+

+

+

+

+  

+
+ +

+

+

+

+

+ Das Ergebnis der letzten Saison:

+

+

+

+ Besucher: Counter Seitenaufrufe: Counter

+ +

+
+
+ +

+ + +

+ +
+ +
+
+

+

Gallery Images related to Bor. Dortmund - FC Schalke 04

View All 2 Gallery Images

+ +

+ Tracking History (161.4mi) View Map +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Dropped Off 10/12/2011 + + petergabriel74 placed it in TB Hotel "Kleines Ilex Wäldchen" + + Nordrhein-Westfalen, Germany + - 7.62 miles  + + Visit Log +
+ + + +
+ Write note 9/22/2011 + + JaGWare-Sargstar posted a note for it + + +   + + Visit Log +
+ Bitte beim nächsten mal Spiel mit blauer Karte ( D.H. Sperre für einen Monat) + + +
+ Retrieve It from a Cache 8/15/2011 + + petergabriel74 retrieved it from Schonnebecker Metall-Kunst-Straße + + Nordrhein-Westfalen, Germany +   + + Visit Log +
+ Schau wir mal,m dann sehn wir schon...wohin der Ball rollt..... + + +
+ Dropped Off 8/15/2011 + + mani85 placed it in Schonnebecker Metall-Kunst-Straße + + Nordrhein-Westfalen, Germany + - 10.33 miles  + + Visit Log +
+ + + +
+ Discovered It 8/14/2011 + + eve-darcy discovered it + + +   + + Visit Log +
+ im Wald am Movie Park gesichtet + + +
+ Retrieve It from a Cache 8/13/2011 + + mani85 retrieved it from TB-Hotel @ Movie Park + + Nordrhein-Westfalen, Germany +   + + Visit Log +
+ aus dem TB Hotel mitgenommen, damit die Reise weitergeht.
Hoffen wir, dass sich der Spielestand für Schalke nicht erhöht. + + +
+ Discovered It 8/7/2011 + + pantani4 discovered it + + +   + + Visit Log +
+ Ein wahrhaft meisterlicher TB
Gruß - pantani4 + + +
+ Dropped Off 8/6/2011 + + Goppo placed it in TB-Hotel @ Movie Park + + Nordrhein-Westfalen, Germany + - 5.61 miles  + + Visit Log +
+ + + +
+ Retrieve It from a Cache 8/3/2011 + + Goppo retrieved it from Katastrophenschutzzentrum Gelsenkirchen + + Nordrhein-Westfalen, Germany +   + + Visit Log +
+ Coole Teil und echt witzige Idee.
Aber ich muss gestehen, dass ich nicht vorhatte ihn mitzunehmen, da ich von Fußball überhaupt keine Ahnung habe. Aber unser Kiddy-Cacher hatte ihn auf einmal noch in der Hand, als das Döslein schon wieder in seinem Versteck ruhte und wir schon wieder auf der Autobahn in Richtung nach Hause waren.
Aber ich werde mein bestes geben...! + + +
+ Discovered It 7/31/2011 + + Hobbit53 discovered it + + +   + + Visit Log +
+ in der halbzeitpause gesehen und bewundert.
TFTC + + +
+ data on this page is cached for 3 mins +
+ + + +

+ +

+ + + + + +
+
+ +
+ + +

+

Advertising with Us

+ + +
+ +
+ +
+ +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/tests/src/cgeo/geocaching/TrackablesTest.java b/tests/src/cgeo/geocaching/TrackablesTest.java index 390e118..54fb2bc 100644 --- a/tests/src/cgeo/geocaching/TrackablesTest.java +++ b/tests/src/cgeo/geocaching/TrackablesTest.java @@ -1,6 +1,7 @@ package cgeo.geocaching; import cgeo.geocaching.test.R; +import cgeo.geocaching.utils.BaseUtils; import android.test.InstrumentationTestCase; @@ -25,8 +26,25 @@ public class TrackablesTest extends InstrumentationTestCase { assertEquals(0, tbLogs.size()); } + public void testTrackable() { + final cgTrackable trackable = getTB2R124(); + assertEquals("TB2R124", trackable.getGeocode()); + assertEquals("Bor. Dortmund - FC Schalke 04", trackable.getName()); + assertEquals("Spiridon Lui", trackable.getOwner()); + } + + public void testTrackableWithoutImage() { + final cgTrackable trackable = getTB2R124(); + assertNull(trackable.getImage()); + assertNotNull(trackable.getDetails()); + } + private String getFileContent(int resourceId) { InputStream ins = getInstrumentation().getContext().getResources().openRawResource(resourceId); return new Scanner(ins).useDelimiter("\\A").next(); } + + private cgTrackable getTB2R124() { + return cgBase.parseTrackable(BaseUtils.replaceWhitespace(getFileContent(R.raw.trackable_tb2r124)), null); + } } -- cgit v1.1