aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2012-11-18 14:28:06 +0100
committerSamuel Tardieu <sam@rfc1149.net>2012-11-18 14:37:38 +0100
commit7c09ead7cc72922b8fb65dc68c4f69689c22fd28 (patch)
tree2c6e0084c5e4def2efcd4f12cca27795ce8d4cd4 /tests/src
parent1bc74962a353b9af126706ef2dc1968ce878d464 (diff)
downloadcgeo-7c09ead7cc72922b8fb65dc68c4f69689c22fd28.zip
cgeo-7c09ead7cc72922b8fb65dc68c4f69689c22fd28.tar.gz
cgeo-7c09ead7cc72922b8fb65dc68c4f69689c22fd28.tar.bz2
fix #2173: GSAK field notes export
GSAK requires the log type to be capitalized, e.g., "Found it", while we were generating "found it" instead. Some code has been factored out to be more easily testable.
Diffstat (limited to 'tests/src')
-rw-r--r--tests/src/cgeo/geocaching/export/ExportTest.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/src/cgeo/geocaching/export/ExportTest.java b/tests/src/cgeo/geocaching/export/ExportTest.java
new file mode 100644
index 0000000..5d3d137
--- /dev/null
+++ b/tests/src/cgeo/geocaching/export/ExportTest.java
@@ -0,0 +1,19 @@
+package cgeo.geocaching.export;
+
+import cgeo.CGeoTestCase;
+import cgeo.geocaching.LogEntry;
+import cgeo.geocaching.cgCache;
+import cgeo.geocaching.enumerations.LogType;
+
+public class ExportTest extends CGeoTestCase {
+
+ public static void testGSAKExport() {
+ final cgCache cache = new cgCache();
+ cache.setGeocode("GCX1234");
+ final LogEntry log = new LogEntry(1353244820000L, LogType.FOUND_IT, "Hidden in a tree");
+ final StringBuilder logStr = new StringBuilder();
+ FieldnoteExport.appendFieldNote(logStr, cache, log);
+ assertEquals("GCX1234,2012-11-18T14:20:20Z,Found it,\"Hidden in a tree\"\n", logStr.toString());
+ }
+
+}