Author: fanningpj
Date: Tue Apr 14 12:53:17 2020
New Revision: 1876512
URL: http://svn.apache.org/viewvc?rev=1876512&view=rev
Log:
[bug-64348] partial fix for IndexOutOfBoundsException
Modified:
poi/trunk/src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFHeader.java
Modified:
poi/trunk/src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFHeader.java
URL:
http://svn.apache.org/viewvc/poi/trunk/src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFHeader.java?rev=1876512&r1=1876511&r2=1876512&view=diff
==============================================================================
---
poi/trunk/src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFHeader.java
(original)
+++
poi/trunk/src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFHeader.java
Tue Apr 14 12:53:17 2020
@@ -25,6 +25,7 @@ import java.io.IOException;
import org.apache.poi.xwpf.XWPFTestDataSamples;
import org.apache.poi.xwpf.model.XWPFHeaderFooterPolicy;
+import org.junit.Ignore;
import org.junit.Test;
import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP;
import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTR;
@@ -205,21 +206,50 @@ public final class TestXWPFHeader {
}
}
+ public void testSetWatermarkOnEmptyDoc() throws IOException {
+ try (XWPFDocument sampleDoc = new XWPFDocument()) {
+
+ // No header is set (yet)
+ XWPFHeaderFooterPolicy policy = sampleDoc.getHeaderFooterPolicy();
+ assertNull(policy.getDefaultHeader());
+ assertNull(policy.getFirstPageHeader());
+ assertNull(policy.getDefaultFooter());
+
+ policy.createWatermark("DRAFT");
+
+ assertNotNull(policy.getDefaultHeader());
+ assertNotNull(policy.getFirstPageHeader());
+ assertNotNull(policy.getEvenPageHeader());
+
+ // Re-open, and check
+ XWPFDocument reopened =
XWPFTestDataSamples.writeOutAndReadBack(sampleDoc);
+ policy = reopened.getHeaderFooterPolicy();
+
+ assertNotNull(policy.getDefaultHeader());
+ assertNotNull(policy.getFirstPageHeader());
+ assertNotNull(policy.getEvenPageHeader());
+ }
+ }
+
+ @Ignore
@Test
public void testAddPictureData() {
// TODO
}
+ @Ignore
@Test
public void testGetAllPictures() {
// TODO
}
+ @Ignore
@Test
public void testGetAllPackagePictures() {
// TODO
}
+ @Ignore
@Test
public void testGetPictureDataById() {
// TODO
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]