nother test
git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@353205 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
fbd392a971
commit
d3831c104c
@ -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();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user