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 2013/09/26 17:25:20 UTC
svn commit: r1526570 - in /tika/trunk/tika-parsers/src/test:
java/org/apache/tika/parser/microsoft/ooxml/OOXMLParserTest.java
resources/test-documents/testWORD_missing_ooxml_bean1.docx
Author: tallison
Date: Thu Sep 26 15:25:19 2013
New Revision: 1526570
URL: http://svn.apache.org/r1526570
Log:
TIKA-792 fixed by POI-3.10-beta2; added test for missing ooxml bean
Added:
tika/trunk/tika-parsers/src/test/resources/test-documents/testWORD_missing_ooxml_bean1.docx (with props)
Modified:
tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/microsoft/ooxml/OOXMLParserTest.java
Modified: tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/microsoft/ooxml/OOXMLParserTest.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/microsoft/ooxml/OOXMLParserTest.java?rev=1526570&r1=1526569&r2=1526570&view=diff
==============================================================================
--- tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/microsoft/ooxml/OOXMLParserTest.java (original)
+++ tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/microsoft/ooxml/OOXMLParserTest.java Thu Sep 26 15:25:19 2013
@@ -16,7 +16,9 @@
*/
package org.apache.tika.parser.microsoft.ooxml;
+import java.io.ByteArrayOutputStream;
import java.io.InputStream;
+import java.io.PrintStream;
import java.io.StringWriter;
import java.util.Locale;
@@ -1000,4 +1002,26 @@ public class OOXMLParserTest extends Tik
assertContains("some autoshape", content);
}
+ //TIKA-792; with room for future missing bean tests
+ public void testWordMissingOOXMLBeans() throws Exception{
+ //If a bean is missing, POI prints stack trace to stderr
+ String[] fileNames = new String[]{
+ "testWORD_missing_ooxml_bean1.docx",//TIKA-792
+ };
+ PrintStream origErr = System.err;
+ for (String fileName : fileNames){
+ ByteArrayOutputStream errContent = new ByteArrayOutputStream();
+ System.setErr(new PrintStream(errContent));
+ Metadata metadata = new Metadata();
+ ContentHandler handler = new BodyContentHandler();
+ ParseContext context = new ParseContext();
+ InputStream input = getTestDocument(fileName);
+ parser.parse(input, handler, metadata, context);
+
+ String err = errContent.toString();
+ assertTrue(err.length() == 0);
+ input.close();
+ }
+ System.setErr(origErr);
+ }
}
Added: tika/trunk/tika-parsers/src/test/resources/test-documents/testWORD_missing_ooxml_bean1.docx
URL: http://svn.apache.org/viewvc/tika/trunk/tika-parsers/src/test/resources/test-documents/testWORD_missing_ooxml_bean1.docx?rev=1526570&view=auto
==============================================================================
Binary file - no diff available.
Propchange: tika/trunk/tika-parsers/src/test/resources/test-documents/testWORD_missing_ooxml_bean1.docx
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream