From: Dominik Stadler Date: Sun, 22 Mar 2015 13:42:06 +0000 (+0000) Subject: Add more test-files from bug 44501, all seem to work fine now X-Git-Tag: REL_3_12_FINAL~67 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=d6f8268e561ad2418e8282cea8c1c7a31306d673;p=poi.git Add more test-files from bug 44501, all seem to work fine now git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1668369 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/src/integrationtest/org/apache/poi/stress/HDGFFileHandler.java b/src/integrationtest/org/apache/poi/stress/HDGFFileHandler.java index 7fac6647a3..b9fe93a668 100644 --- a/src/integrationtest/org/apache/poi/stress/HDGFFileHandler.java +++ b/src/integrationtest/org/apache/poi/stress/HDGFFileHandler.java @@ -19,10 +19,12 @@ package org.apache.poi.stress; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; +import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import org.apache.poi.hdgf.HDGFDiagram; +import org.apache.poi.hdgf.extractor.VisioTextExtractor; import org.apache.poi.hdgf.streams.Stream; import org.apache.poi.hdgf.streams.TrailerStream; import org.apache.poi.poifs.filesystem.POIFSFileSystem; @@ -48,11 +50,27 @@ public class HDGFFileHandler extends POIFSFileHandler { // a test-case to test this locally without executing the full TestAllFiles @Test public void test() throws Exception { - InputStream stream = new FileInputStream("test-data/diagram/44501.vsd"); + File file = new File("test-data/diagram/44501.vsd"); + + InputStream stream = new FileInputStream(file); try { handleFile(stream); } finally { stream.close(); } + + handleExtracting(file); + + stream = new FileInputStream(file); + try { + VisioTextExtractor extractor = new VisioTextExtractor(stream); + try { + assertNotNull(extractor.getText()); + } finally { + extractor.close(); + } + } finally { + stream.close(); + } } } diff --git a/test-data/diagram/44501a.vsd b/test-data/diagram/44501a.vsd new file mode 100755 index 0000000000..7d9a3cefc6 Binary files /dev/null and b/test-data/diagram/44501a.vsd differ diff --git a/test-data/diagram/44501b.vsd b/test-data/diagram/44501b.vsd new file mode 100755 index 0000000000..c8bd7a190d Binary files /dev/null and b/test-data/diagram/44501b.vsd differ diff --git a/test-data/diagram/44501c.vsd b/test-data/diagram/44501c.vsd new file mode 100644 index 0000000000..51de23a325 Binary files /dev/null and b/test-data/diagram/44501c.vsd differ diff --git a/test-data/diagram/44501d.vsd b/test-data/diagram/44501d.vsd new file mode 100755 index 0000000000..2c1632ebae Binary files /dev/null and b/test-data/diagram/44501d.vsd differ diff --git a/test-data/diagram/44501e.vsd b/test-data/diagram/44501e.vsd new file mode 100644 index 0000000000..3ca5552304 Binary files /dev/null and b/test-data/diagram/44501e.vsd differ