You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tika.apache.org by ni...@apache.org on 2012/05/09 16:33:52 UTC
svn commit: r1336225 - in /tika/trunk/tika-parsers/src/test:
java/org/apache/tika/parser/jpeg/JpegParserTest.java
resources/test-documents/testJPEG_GEO_2.jpg
Author: nick
Date: Wed May 9 14:33:52 2012
New Revision: 1336225
URL: http://svn.apache.org/viewvc?rev=1336225&view=rev
Log:
Patch from Ray Gauss II from TIKA-915 - add a disabled unit and a small sample file for the geo rounding problem
Added:
tika/trunk/tika-parsers/src/test/resources/test-documents/testJPEG_GEO_2.jpg (with props)
Modified:
tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/jpeg/JpegParserTest.java
Modified: tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/jpeg/JpegParserTest.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/jpeg/JpegParserTest.java?rev=1336225&r1=1336224&r2=1336225&view=diff
==============================================================================
--- tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/jpeg/JpegParserTest.java (original)
+++ tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/jpeg/JpegParserTest.java Wed May 9 14:33:52 2012
@@ -73,6 +73,9 @@ public class JpegParserTest extends Test
assertFalse(keywords.contains("canon-55-250 moscow-birds serbor"));
}
+ /**
+ * Test for a file with Geographic information (lat, long etc) in it
+ */
public void testJPEGGeo() throws Exception {
Metadata metadata = new Metadata();
metadata.set(Metadata.CONTENT_TYPE, "image/jpeg");
@@ -112,6 +115,23 @@ public class JpegParserTest extends Test
"2009-08-11T09:09:45", metadata.get(TIFF.ORIGINAL_DATE));
assertEquals("canon-55-250", metadata.getValues(Metadata.KEYWORDS)[0]);
}
+
+ /**
+ * Test for an image with the geographic information stored in a slightly
+ * different way, see TIKA-915 for details
+ * Disabled for now, pending a fix to the underlying library
+ */
+ public void testJPEGGeo2() throws Exception {
+ Metadata metadata = new Metadata();
+ metadata.set(Metadata.CONTENT_TYPE, "image/jpeg");
+ InputStream stream =
+ getClass().getResourceAsStream("/test-documents/testJPEG_GEO_2.jpg");
+ parser.parse(stream, new DefaultHandler(), metadata, new ParseContext());
+
+ // Geo tags should be there with 5dp, and not rounded
+ assertEquals("51.57576", metadata.get(Metadata.LATITUDE));
+ assertEquals("-1.56788", metadata.get(Metadata.LONGITUDE));
+ }
public void testJPEGTitleAndDescription() throws Exception {
Metadata metadata = new Metadata();
Added: tika/trunk/tika-parsers/src/test/resources/test-documents/testJPEG_GEO_2.jpg
URL: http://svn.apache.org/viewvc/tika/trunk/tika-parsers/src/test/resources/test-documents/testJPEG_GEO_2.jpg?rev=1336225&view=auto
==============================================================================
Binary file - no diff available.
Propchange: tika/trunk/tika-parsers/src/test/resources/test-documents/testJPEG_GEO_2.jpg
------------------------------------------------------------------------------
svn:mime-type = image/jpeg