Просмотр исходного кода

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
tags/3.10-beta1
Maxim Valyanskiy 12 лет назад
Родитель
Сommit
18501424af
2 измененных файлов: 16 добавлений и 1 удалений
  1. 16
    1
      src/scratchpad/testcases/org/apache/poi/hslf/extractor/TestExtractor.java
  2. Двоичные данные
      test-data/slideshow/badzip.ppt

+ 16
- 1
src/scratchpad/testcases/org/apache/poi/hslf/extractor/TestExtractor.java Просмотреть файл

@@ -17,6 +17,7 @@

package org.apache.poi.hslf.extractor;

import java.io.ByteArrayOutputStream;
import java.io.InputStream;
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.NPOIFSFileSystem;
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
@@ -203,7 +205,20 @@ public final class TestExtractor extends TestCase {
assertEquals("Expected 2 embedded Excel Spreadsheets", 2, num_xls);
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
*/

Двоичные данные
test-data/slideshow/badzip.ppt Просмотреть файл


Загрузка…
Отмена
Сохранить