Return-Path: Mailing-List: contact poi-dev-help@jakarta.apache.org; run by ezmlm Delivered-To: mailing list poi-dev@jakarta.apache.org Received: (qmail 30696 invoked by uid 500); 29 Jun 2003 14:18:24 -0000 Received: (qmail 30693 invoked from network); 29 Jun 2003 14:18:23 -0000 Received: from icarus.apache.org (208.185.179.13) by daedalus.apache.org with SMTP; 29 Jun 2003 14:18:23 -0000 Received: (qmail 29566 invoked by uid 1477); 29 Jun 2003 14:18:23 -0000 Date: 29 Jun 2003 14:18:23 -0000 Message-ID: <20030629141823.29565.qmail@icarus.apache.org> From: sackley@apache.org To: jakarta-poi-cvs@apache.org Subject: cvs commit: jakarta-poi/src/scratchpad/testcases/org/apache/poi/hwpf/model/hdftypes TestPAPBinTable.java X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N sackley 2003/06/29 07:18:23 Added: src/scratchpad/testcases/org/apache/poi/hwpf/model/hdftypes TestPAPBinTable.java Log: nother test case Revision Changes Path 1.1 jakarta-poi/src/scratchpad/testcases/org/apache/poi/hwpf/model/hdftypes/TestPAPBinTable.java Index: TestPAPBinTable.java =================================================================== package org.apache.poi.hwpf.model.hdftypes; import junit.framework.*; import org.apache.poi.hwpf.*; import org.apache.poi.hwpf.model.io.*; import java.io.*; import java.util.*; public class TestPAPBinTable extends TestCase { private PAPBinTable _pAPBinTable = null; private HWPFDocFixture _hWPFDocFixture; public TestPAPBinTable(String name) { super(name); } public void testReadWrite() throws Exception { FileInformationBlock fib = _hWPFDocFixture._fib; byte[] mainStream = _hWPFDocFixture._mainStream; byte[] tableStream = _hWPFDocFixture._tableStream; int fcMin = fib.getFcMin(); _pAPBinTable = new PAPBinTable(mainStream, tableStream, fib.getFcPlcfbtePapx(), fib.getLcbPlcfbtePapx(), fcMin); HWPFFileSystem fileSys = new HWPFFileSystem(); _pAPBinTable.writeTo(fileSys, 0); ByteArrayOutputStream tableOut = fileSys.getStream("1Table"); ByteArrayOutputStream mainOut = fileSys.getStream("WordDocument"); byte[] newTableStream = tableOut.toByteArray(); byte[] newMainStream = mainOut.toByteArray(); PAPBinTable newBinTable = new PAPBinTable(newMainStream, newTableStream, 0, newTableStream.length, 0); ArrayList oldTextRuns = _pAPBinTable.getParagraphs(); ArrayList newTextRuns = newBinTable.getParagraphs(); assertEquals(oldTextRuns.size(), newTextRuns.size()); int size = oldTextRuns.size(); for (int x = 0; x < size; x++) { PropertyNode oldNode = (PropertyNode)oldTextRuns.get(x); PropertyNode newNode = (PropertyNode)newTextRuns.get(x); assertTrue(oldNode.equals(newNode)); } } protected void setUp() throws Exception { super.setUp(); /**@todo verify the constructors*/ _hWPFDocFixture = new HWPFDocFixture(this); _hWPFDocFixture.setUp(); } protected void tearDown() throws Exception { _hWPFDocFixture.tearDown(); _hWPFDocFixture = null; super.tearDown(); } }