diff --git a/src/testcases/org/apache/poi/ddf/TestEscherDump.java b/src/testcases/org/apache/poi/ddf/TestEscherDump.java index 5d05bb2f0..276c15f41 100644 --- a/src/testcases/org/apache/poi/ddf/TestEscherDump.java +++ b/src/testcases/org/apache/poi/ddf/TestEscherDump.java @@ -17,8 +17,13 @@ package org.apache.poi.ddf; +import static org.junit.Assert.*; + import java.io.ByteArrayInputStream; +import org.apache.poi.POIDataSamples; +import org.apache.poi.hssf.HSSFTestDataSamples; +import org.apache.poi.util.IOUtils; import org.junit.Test; public class TestEscherDump { @@ -36,4 +41,18 @@ public class TestEscherDump { public void testWithData() throws Exception { new EscherDump().dumpOld(8, new ByteArrayInputStream(new byte[] { 00, 00, 00, 00, 00, 00, 00, 00 }), System.out); } + + @Test + public void testWithSamplefile() throws Exception { + //InputStream stream = HSSFTestDataSamples.openSampleFileStream(") + byte[] data = POIDataSamples.getDDFInstance().readFile("Container.dat"); + new EscherDump().dump(data.length, data, System.out); + //new EscherDump().dumpOld(data.length, new ByteArrayInputStream(data), System.out); + + data = new byte[2586114]; + int bytes = IOUtils.readFully(HSSFTestDataSamples.openSampleFileStream("44593.xls"), data); + assertTrue(bytes != -1); + //new EscherDump().dump(bytes, data, System.out); + //new EscherDump().dumpOld(bytes, new ByteArrayInputStream(data), System.out); + } }