aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2013-06-16 09:19:17 +0200
committerBananeweizen <bananeweizen@gmx.de>2013-06-16 09:19:17 +0200
commit5ec036f9c60d4ae2e0374b4547c07fd7ce550ad1 (patch)
treeb4a95d8ba53087bd57a0f92d7510c6c9bb8bb4d9 /tests
parent08a33325f9872d0b3b37eac7028d5540a5330d08 (diff)
downloadcgeo-5ec036f9c60d4ae2e0374b4547c07fd7ce550ad1.zip
cgeo-5ec036f9c60d4ae2e0374b4547c07fd7ce550ad1.tar.gz
cgeo-5ec036f9c60d4ae2e0374b4547c07fd7ce550ad1.tar.bz2
new: show basic geokrety information
Diffstat (limited to 'tests')
-rw-r--r--tests/res/raw/geokret141_xml.xml5
-rw-r--r--tests/src/cgeo/geocaching/connector/trackable/GeokretyParserTest.java19
2 files changed, 24 insertions, 0 deletions
diff --git a/tests/res/raw/geokret141_xml.xml b/tests/res/raw/geokret141_xml.xml
new file mode 100644
index 0000000..44f7c72
--- /dev/null
+++ b/tests/res/raw/geokret141_xml.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<gkxml version="1.0" date="2013-06-16 08:22:08">
+<geokrety><geokret id="141" dist="2235" owner_id="122" state="1" type="0" image="1197483279joayp.jpg"><![CDATA[WeltenbummlerKret]]></geokret>
+</geokrety>
+</gkxml> \ No newline at end of file
diff --git a/tests/src/cgeo/geocaching/connector/trackable/GeokretyParserTest.java b/tests/src/cgeo/geocaching/connector/trackable/GeokretyParserTest.java
new file mode 100644
index 0000000..3915993
--- /dev/null
+++ b/tests/src/cgeo/geocaching/connector/trackable/GeokretyParserTest.java
@@ -0,0 +1,19 @@
+package cgeo.geocaching.connector.trackable;
+
+import cgeo.geocaching.Trackable;
+import cgeo.geocaching.cgeoapplication;
+import cgeo.geocaching.test.AbstractResourceInstrumentationTestCase;
+import cgeo.geocaching.test.R;
+
+public class GeokretyParserTest extends AbstractResourceInstrumentationTestCase {
+
+ public void testParse() {
+ Trackable trackable = GeokretyParser.parse(getFileContent(R.raw.geokret141_xml));
+ assertNotNull(trackable);
+ assertEquals("WeltenbummlerKret", trackable.getName());
+ assertEquals("GK008D", trackable.getGeocode());
+ assertEquals(2235f, trackable.getDistance());
+ assertEquals(cgeoapplication.getInstance().getString(cgeo.geocaching.R.string.geokret_type_traditional), trackable.getType());
+ }
+
+}