From e64b72a4e17606229ece4bbdbc2644c3f68c9123 Mon Sep 17 00:00:00 2001 From: Dominik Stadler Date: Thu, 16 Jul 2015 03:42:17 +0000 Subject: [PATCH] More coverage of class EscherDump git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1691311 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/poi/ddf/TestEscherDump.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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); + } }