]> source.dussan.org Git - poi.git/commitdiff
integration-tests: Enable testing extracting for OPCFileHandler and fix single test
authorDominik Stadler <centic@apache.org>
Fri, 13 Oct 2023 09:25:13 +0000 (09:25 +0000)
committerDominik Stadler <centic@apache.org>
Fri, 13 Oct 2023 09:25:13 +0000 (09:25 +0000)
Enable running "extract" also for OPCFileHandler
Add additional expected failures in stress.xls

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1912933 13f79535-47bb-0310-9956-ffa450edef68

poi-integration/src/test/java/org/apache/poi/stress/OPCFileHandler.java
test-data/spreadsheet/stress.xls

index 7ad6e44488b298aaef85daa1258e5ba95644c563..68234bc0301aca2b1222e750d2e1dac6dc49e7e1 100644 (file)
@@ -19,10 +19,11 @@ package org.apache.poi.stress;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
+import java.io.BufferedInputStream;
 import java.io.File;
-import java.io.FileInputStream;
 import java.io.InputStream;
 import java.io.PushbackInputStream;
+import java.nio.file.Files;
 import java.util.Set;
 
 import org.apache.poi.openxml4j.opc.ContentTypes;
@@ -61,17 +62,13 @@ public class OPCFileHandler extends AbstractFileHandler {
         }
     }
 
-    @Override
-    public void handleExtracting(File file) {
-        // text-extraction is not possible currently for these types of files
-    }
-
     // a test-case to test this locally without executing the full TestAllFiles
     @Test
     void test() throws Exception {
         File file = new File("test-data/diagram/test.vsdx");
 
-        try (InputStream stream = new PushbackInputStream(new FileInputStream(file), 100000)) {
+        try (InputStream stream = new BufferedInputStream(
+                new PushbackInputStream(Files.newInputStream(file.toPath()), 100000))) {
             handleFile(stream, file.getPath());
         }
 
index 709bc401f0bf5b046f6405fb044fdf6897ff4b73..203dae720a76220cb004ec0f77b011bf086f4080 100644 (file)
Binary files a/test-data/spreadsheet/stress.xls and b/test-data/spreadsheet/stress.xls differ