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: commits-unsubscr...@poi.apache.org
For additional commands, e-mail: commits-h...@poi.apache.org

Reply via email to