use of org.apache.poi.hwpf.HWPFDocFixture in project poi by apache.
the class TestTextPieceTable method setUp.
@Before
public void setUp() throws Exception {
System.setProperty("org.apache.poi.hwpf.preserveTextTable", Boolean.TRUE.toString());
_hWPFDocFixture = new HWPFDocFixture(this, HWPFDocFixture.DEFAULT_TEST_FILE);
_hWPFDocFixture.setUp();
}
use of org.apache.poi.hwpf.HWPFDocFixture in project poi by apache.
the class TestDocumentProperties method setUp.
@Before
public void setUp() throws Exception {
/** TODO verify the constructors*/
_hWPFDocFixture = new HWPFDocFixture(this, HWPFDocFixture.DEFAULT_TEST_FILE);
_hWPFDocFixture.setUp();
_documentProperties = new DocumentProperties(_hWPFDocFixture._tableStream, _hWPFDocFixture._fib.getFcDop(), _hWPFDocFixture._fib.getLcbDop());
}
use of org.apache.poi.hwpf.HWPFDocFixture in project poi by apache.
the class TestCHPBinTable method setUp.
@Override
protected void setUp() throws Exception {
super.setUp();
_hWPFDocFixture = new HWPFDocFixture(this, HWPFDocFixture.DEFAULT_TEST_FILE);
_hWPFDocFixture.setUp();
}
use of org.apache.poi.hwpf.HWPFDocFixture in project poi by apache.
the class TestFileInformationBlock method setUp.
@Before
public void setUp() throws Exception {
/** @todo verify the constructors */
_hWPFDocFixture = new HWPFDocFixture(this, HWPFDocFixture.DEFAULT_TEST_FILE);
_hWPFDocFixture.setUp();
_fileInformationBlock = _hWPFDocFixture._fib;
}
use of org.apache.poi.hwpf.HWPFDocFixture in project poi by apache.
the class TestPAPBinTable method testReadWrite.
public void testReadWrite() throws Exception {
/** @todo verify the constructors */
HWPFDocFixture _hWPFDocFixture = new HWPFDocFixture(this, HWPFDocFixture.DEFAULT_TEST_FILE);
_hWPFDocFixture.setUp();
TextPieceTable fakeTPT = new TextPieceTable();
FileInformationBlock fib = _hWPFDocFixture._fib;
byte[] mainStream = _hWPFDocFixture._mainStream;
byte[] tableStream = _hWPFDocFixture._tableStream;
PAPBinTable _pAPBinTable = new PAPBinTable(mainStream, tableStream, null, fib.getFcPlcfbtePapx(), fib.getLcbPlcfbtePapx(), fakeTPT);
HWPFFileSystem fileSys = new HWPFFileSystem();
HWPFOutputStream tableOut = fileSys.getStream("1Table");
HWPFOutputStream mainOut = fileSys.getStream("WordDocument");
_pAPBinTable.writeTo(mainOut, tableOut, fakeTPT);
byte[] newTableStream = tableOut.toByteArray();
byte[] newMainStream = mainOut.toByteArray();
PAPBinTable newBinTable = new PAPBinTable(newMainStream, newTableStream, null, 0, newTableStream.length, fakeTPT);
List<PAPX> oldTextRuns = _pAPBinTable.getParagraphs();
List<PAPX> newTextRuns = newBinTable.getParagraphs();
assertEquals(oldTextRuns.size(), newTextRuns.size());
int size = oldTextRuns.size();
for (int x = 0; x < size; x++) {
PAPX oldNode = oldTextRuns.get(x);
PAPX newNode = newTextRuns.get(x);
assertTrue(oldNode.equals(newNode));
}
_hWPFDocFixture.tearDown();
}
Aggregations