From: Said Ryan Ackley Date: Fri, 11 Jul 2003 11:30:23 +0000 (+0000) Subject: nother test X-Git-Tag: PERF_BEFORE_MERGE~266 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=ebdbc9886d3600310688b845b20c090813540e14;p=poi.git nother test git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@353205 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/src/scratchpad/testcases/org/apache/poi/hwpf/model/hdftypes/TestFileInformationBlock.java b/src/scratchpad/testcases/org/apache/poi/hwpf/model/hdftypes/TestFileInformationBlock.java new file mode 100644 index 0000000000..0c441ebc5d --- /dev/null +++ b/src/scratchpad/testcases/org/apache/poi/hwpf/model/hdftypes/TestFileInformationBlock.java @@ -0,0 +1,60 @@ +package org.apache.poi.hwpf.model.hdftypes; + +import junit.framework.*; +import org.apache.poi.hwpf.*; + +import java.lang.reflect.*; + +public class TestFileInformationBlock + extends TestCase +{ + private FileInformationBlock _fileInformationBlock = null; + private HWPFDocFixture _hWPFDocFixture; + + public TestFileInformationBlock(String name) + { + super(name); + } + + public void testReadWrite() + throws Exception + { + int size = _fileInformationBlock.getSize(); + byte[] buf = new byte[size]; + + _fileInformationBlock.serialize(buf, 0); + + FileInformationBlock newFileInformationBlock = + new FileInformationBlock(buf); + + Field[] fields = FileInformationBlock.class.getSuperclass().getDeclaredFields(); + AccessibleObject.setAccessible(fields, true); + + for (int x = 0; x < fields.length; x++) + { + assertEquals(fields[x].get(_fileInformationBlock), fields[x].get(newFileInformationBlock)); + } + } + + protected void setUp() + throws Exception + { + super.setUp(); + /**@todo verify the constructors*/ + _hWPFDocFixture = new HWPFDocFixture(this); + + _hWPFDocFixture.setUp(); + _fileInformationBlock = _hWPFDocFixture._fib; + } + + protected void tearDown() + throws Exception + { + _fileInformationBlock = null; + _hWPFDocFixture.tearDown(); + + _hWPFDocFixture = null; + super.tearDown(); + } + +}