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