Search in sources :

Example 1 with HWPFDocFixture

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();
}
Also used : HWPFDocFixture(org.apache.poi.hwpf.HWPFDocFixture) Before(org.junit.Before)

Example 2 with HWPFDocFixture

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());
}
Also used : HWPFDocFixture(org.apache.poi.hwpf.HWPFDocFixture) Before(org.junit.Before)

Example 3 with HWPFDocFixture

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();
}
Also used : HWPFDocFixture(org.apache.poi.hwpf.HWPFDocFixture)

Example 4 with HWPFDocFixture

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;
}
Also used : HWPFDocFixture(org.apache.poi.hwpf.HWPFDocFixture) Before(org.junit.Before)

Example 5 with HWPFDocFixture

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();
}
Also used : HWPFFileSystem(org.apache.poi.hwpf.model.io.HWPFFileSystem) HWPFOutputStream(org.apache.poi.hwpf.model.io.HWPFOutputStream) HWPFDocFixture(org.apache.poi.hwpf.HWPFDocFixture)

Aggregations

HWPFDocFixture (org.apache.poi.hwpf.HWPFDocFixture)5 Before (org.junit.Before)3 HWPFFileSystem (org.apache.poi.hwpf.model.io.HWPFFileSystem)1 HWPFOutputStream (org.apache.poi.hwpf.model.io.HWPFOutputStream)1