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 2015/02/06 03:26:23 UTC

svn commit: r1657739 - in /tika/trunk/tika-parsers/src/test: java/org/apache/tika/mime/TestMimeTypes.java java/org/apache/tika/parser/font/FontParsersTest.java resources/test-documents/testTrueType.ttf resources/test-documents/testTrueType2.ttf

Author: tallison
Date: Fri Feb  6 02:26:22 2015
New Revision: 1657739

URL: http://svn.apache.org/r1657739
Log:
TIKA-1542 substitute Apache friendly TTF test file for our current copyrighted file

Added:
    tika/trunk/tika-parsers/src/test/resources/test-documents/testTrueType2.ttf   (with props)
Removed:
    tika/trunk/tika-parsers/src/test/resources/test-documents/testTrueType.ttf
Modified:
    tika/trunk/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java
    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/mime/TestMimeTypes.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java?rev=1657739&r1=1657738&r2=1657739&view=diff
==============================================================================
--- tika/trunk/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java (original)
+++ tika/trunk/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java Fri Feb  6 02:26:22 2015
@@ -704,7 +704,7 @@ public class TestMimeTypes {
         assertType("audio/x-wav", "testWAV.wav");
         assertType("audio/midi", "testMID.mid");
         assertType("application/x-msaccess", "testACCESS.mdb");
-        assertType("application/x-font-ttf", "testTrueType.ttf");
+        assertType("application/x-font-ttf", "testTrueType2.ttf");
     }
     
     @Test

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=1657739&r1=1657738&r2=1657739&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 Fri Feb  6 02:26:22 2015
@@ -16,28 +16,25 @@
  */
 package org.apache.tika.parser.font;
 
-import static org.junit.Assert.assertEquals;
 import static org.apache.tika.TikaTest.assertContains;
+import static org.apache.tika.parser.font.AdobeFontMetricParser.MET_FONT_FAMILY_NAME;
+import static org.apache.tika.parser.font.AdobeFontMetricParser.MET_FONT_FULL_NAME;
+import static org.apache.tika.parser.font.AdobeFontMetricParser.MET_FONT_NAME;
+import static org.apache.tika.parser.font.AdobeFontMetricParser.MET_FONT_SUB_FAMILY_NAME;
+import static org.apache.tika.parser.font.AdobeFontMetricParser.MET_FONT_VERSION;
+import static org.apache.tika.parser.font.AdobeFontMetricParser.MET_FONT_WEIGHT;
+import static org.apache.tika.parser.font.AdobeFontMetricParser.MET_PS_NAME;
+import static org.junit.Assert.assertEquals;
 
-import java.util.TimeZone;
-
+import org.apache.tika.io.TikaInputStream;
 import org.apache.tika.metadata.Metadata;
 import org.apache.tika.metadata.TikaCoreProperties;
 import org.apache.tika.parser.AutoDetectParser;
 import org.apache.tika.parser.ParseContext;
 import org.apache.tika.parser.Parser;
 import org.apache.tika.sax.BodyContentHandler;
-import org.xml.sax.ContentHandler;
-import org.apache.tika.io.TikaInputStream;
 import org.junit.Test;
-
-import static org.apache.tika.parser.font.AdobeFontMetricParser.MET_FONT_NAME;
-import static org.apache.tika.parser.font.AdobeFontMetricParser.MET_FONT_FULL_NAME;
-import static org.apache.tika.parser.font.AdobeFontMetricParser.MET_FONT_FAMILY_NAME;
-import static org.apache.tika.parser.font.AdobeFontMetricParser.MET_FONT_WEIGHT;
-import static org.apache.tika.parser.font.AdobeFontMetricParser.MET_FONT_VERSION;
-import static org.apache.tika.parser.font.AdobeFontMetricParser.MET_FONT_SUB_FAMILY_NAME;
-import static org.apache.tika.parser.font.AdobeFontMetricParser.MET_PS_NAME;
+import org.xml.sax.ContentHandler;
 
 /**
  * Test case for parsing various different font files.
@@ -86,38 +83,29 @@ public class FontParsersTest {
         ParseContext context = new ParseContext();
         TikaInputStream stream = TikaInputStream.get(
                 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"));
-
+                        "/test-documents/testTrueType2.ttf"));
+        
         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));
+        assertEquals("Aclonica", metadata.get(TikaCoreProperties.TITLE));
 
-        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("2011-04-21T07:59:00Z",   metadata.get(Metadata.CREATION_DATE));
+        assertEquals("2011-04-21T07:59:00Z",   metadata.get(TikaCoreProperties.CREATED));
+        assertEquals("2011-04-22T19:56:14Z",   metadata.get(TikaCoreProperties.MODIFIED));
         
-        assertEquals("NewBaskervilleEF-Roman", metadata.get(MET_FONT_NAME));
-        assertEquals("NewBaskerville",         metadata.get(MET_FONT_FAMILY_NAME));
+        assertEquals("Aclonica", metadata.get(MET_FONT_NAME));
+        assertEquals("Aclonica",         metadata.get(MET_FONT_FAMILY_NAME));
         assertEquals("Regular",                metadata.get(MET_FONT_SUB_FAMILY_NAME));
-        assertEquals("NewBaskervilleEF-Roman", metadata.get(MET_PS_NAME));
+        assertEquals("Aclonica-Regular", metadata.get(MET_PS_NAME));
         
         assertEquals("Copyright",           metadata.get("Copyright").substring(0, 9));
-        assertEquals("ITC New Baskerville", metadata.get("Trademark").substring(0, 19));
+        assertContains("http://www.apache.org/licenses/LICENSE-2.0.html", metadata.get("Copyright"));
+        assertEquals("Aclonica is a trade", metadata.get("Trademark").substring(0, 19));
         
         // Not extracted
         assertEquals(null, metadata.get(MET_FONT_FULL_NAME));

Added: tika/trunk/tika-parsers/src/test/resources/test-documents/testTrueType2.ttf
URL: http://svn.apache.org/viewvc/tika/trunk/tika-parsers/src/test/resources/test-documents/testTrueType2.ttf?rev=1657739&view=auto
==============================================================================
Binary file - no diff available.

Propchange: tika/trunk/tika-parsers/src/test/resources/test-documents/testTrueType2.ttf
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream