unit test for #52991 (unexpected end of ZLIB input stream)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1305812 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
95b5c80bf0
commit
6facec409f
@ -17,6 +17,7 @@
|
|||||||
|
|
||||||
package org.apache.poi.hslf.extractor;
|
package org.apache.poi.hslf.extractor;
|
||||||
|
|
||||||
|
import java.io.ByteArrayOutputStream;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -31,6 +32,7 @@ import org.apache.poi.hwpf.HWPFDocument;
|
|||||||
import org.apache.poi.poifs.filesystem.DirectoryNode;
|
import org.apache.poi.poifs.filesystem.DirectoryNode;
|
||||||
import org.apache.poi.poifs.filesystem.NPOIFSFileSystem;
|
import org.apache.poi.poifs.filesystem.NPOIFSFileSystem;
|
||||||
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
|
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
|
||||||
|
import org.apache.poi.util.IOUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Tests that the extractor correctly gets the text out of our sample file
|
* Tests that the extractor correctly gets the text out of our sample file
|
||||||
@ -203,7 +205,20 @@ public final class TestExtractor extends TestCase {
|
|||||||
assertEquals("Expected 2 embedded Excel Spreadsheets", 2, num_xls);
|
assertEquals("Expected 2 embedded Excel Spreadsheets", 2, num_xls);
|
||||||
assertEquals("Expected 2 embedded PowerPoint Presentations", 2, num_ppt);
|
assertEquals("Expected 2 embedded PowerPoint Presentations", 2, num_ppt);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A powerpoint file with embeded powerpoint files
|
||||||
|
*/
|
||||||
|
public void test52991() throws Exception {
|
||||||
|
String path = "badzip.ppt";
|
||||||
|
ppe = new PowerPointExtractor(POIDataSamples.getSlideShowInstance().openResourceAsStream(path));
|
||||||
|
List<OLEShape> shapes = ppe.getOLEShapes();
|
||||||
|
|
||||||
|
for (OLEShape shape : shapes) {
|
||||||
|
IOUtils.copy(shape.getObjectData().getData(), new ByteArrayOutputStream());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* From bug #45543
|
* From bug #45543
|
||||||
*/
|
*/
|
||||||
|
BIN
test-data/slideshow/badzip.ppt
Normal file
BIN
test-data/slideshow/badzip.ppt
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user