You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tika.apache.org by ta...@apache.org on 2014/06/09 19:13:28 UTC

svn commit: r1601444 - /tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/font/FontParsersTest.java

Author: tallison
Date: Mon Jun  9 17:13:27 2014
New Revision: 1601444

URL: http://svn.apache.org/r1601444
Log:
TIKA-1325: small workaround until we can integrate PDFBOX-2122. Default timezone is now set and then unset for ttf test in FontParsers test.

Modified:
    tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/font/FontParsersTest.java

Modified: tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/font/FontParsersTest.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/font/FontParsersTest.java?rev=1601444&r1=1601443&r2=1601444&view=diff
==============================================================================
--- tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/font/FontParsersTest.java (original)
+++ tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/font/FontParsersTest.java Mon Jun  9 17:13:27 2014
@@ -19,6 +19,8 @@ package org.apache.tika.parser.font;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertTrue;
 
+import java.util.TimeZone;
+
 import org.apache.tika.metadata.Metadata;
 import org.apache.tika.metadata.TikaCoreProperties;
 import org.apache.tika.parser.AutoDetectParser;
@@ -80,20 +82,28 @@ public class FontParsersTest {
                 FontParsersTest.class.getResource(
                         "/test-documents/testTrueType.ttf"));
 
+        //Pending PDFBOX-2122's integration (PDFBox 1.8.6)
+        //we must set the default timezone to something
+        //standard for this test.
+        //TODO: once we upgrade to PDFBox 1.8.6, remove
+        //this timezone code.
+        TimeZone defaultTimeZone = TimeZone.getDefault();
+        TimeZone.setDefault(TimeZone.getTimeZone("UTC"));
+
         try {
             parser.parse(stream, handler, metadata, context);
         } finally {
+            //make sure to reset default timezone
+            TimeZone.setDefault(defaultTimeZone);
             stream.close();
         }
 
         assertEquals("application/x-font-ttf", metadata.get(Metadata.CONTENT_TYPE));
         assertEquals("NewBaskervilleEF-Roman", metadata.get(TikaCoreProperties.TITLE));
 
-        // Disabled pending a fix for PDFBOX-2122
-        // FontBox returns dates in local timezone
-//        assertEquals("1904-01-01T00:00:00Z",   metadata.get(Metadata.CREATION_DATE));
-//        assertEquals("1904-01-01T00:00:00Z",   metadata.get(TikaCoreProperties.CREATED));
-//        assertEquals("1904-01-01T00:00:00Z",   metadata.get(TikaCoreProperties.MODIFIED));
+        assertEquals("1904-01-01T00:00:00Z",   metadata.get(Metadata.CREATION_DATE));
+        assertEquals("1904-01-01T00:00:00Z",   metadata.get(TikaCoreProperties.CREATED));
+        assertEquals("1904-01-01T00:00:00Z",   metadata.get(TikaCoreProperties.MODIFIED));
         
         assertEquals("NewBaskervilleEF-Roman", metadata.get(MET_FONT_NAME));
         assertEquals("NewBaskerville",         metadata.get(MET_FONT_FAMILY_NAME));