You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by ms...@apache.org on 2010/05/24 17:56:06 UTC
svn commit: r947688 -
/poi/trunk/src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFHeader.java
Author: msb
Date: Mon May 24 15:56:05 2010
New Revision: 947688
URL: http://svn.apache.org/viewvc?rev=947688&view=rev
Log:
Modified existing text to cover changes made to XWPFHeaderFooterPolicy
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=947688&r1=947687&r2=947688&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 Mon May 24 15:56:05 2010
@@ -58,27 +58,58 @@ public final class TestXWPFHeader extend
CTText t = ctR1.addNewT();
t.setStringValue("Paragraph in header");
+ // Commented MB 23 May 2010
+ //CTP ctP2 = CTP.Factory.newInstance();
+ //CTR ctR2 = ctP2.addNewR();
+ //CTText t2 = ctR2.addNewT();
+ //t2.setStringValue("Second paragraph.. for footer");
+
+ // Create two paragraphs for insertion into the footer.
+ // Previously only one was inserted MB 23 May 2010
CTP ctP2 = CTP.Factory.newInstance();
CTR ctR2 = ctP2.addNewR();
CTText t2 = ctR2.addNewT();
- t2.setStringValue("Second paragraph.. for footer");
+ t2.setStringValue("First paragraph for the footer");
+
+ CTP ctP3 = CTP.Factory.newInstance();
+ CTR ctR3 = ctP3.addNewR();
+ CTText t3 = ctR3.addNewT();
+ t3.setStringValue("Second paragraph for the footer");
XWPFParagraph p1 = new XWPFParagraph(ctP1);
XWPFParagraph[] pars = new XWPFParagraph[1];
pars[0] = p1;
XWPFParagraph p2 = new XWPFParagraph(ctP2);
- XWPFParagraph[] pars2 = new XWPFParagraph[1];
+ XWPFParagraph p3 = new XWPFParagraph(ctP3);
+ XWPFParagraph[] pars2 = new XWPFParagraph[2];
pars2[0] = p2;
+ pars2[1] = p3;
- // set a default header and test it is not null
+ // Set headers
policy.createHeader(policy.DEFAULT, pars);
policy.createHeader(policy.FIRST);
- policy.createFooter(policy.DEFAULT, pars2);
+ // Set a default footer and capture the returned XWPFFooter object.
+ XWPFFooter footer = policy.createFooter(policy.DEFAULT, pars2);
+ // Ensure the headers and footer were set correctly....
assertNotNull(policy.getDefaultHeader());
assertNotNull(policy.getFirstPageHeader());
assertNotNull(policy.getDefaultFooter());
+ // ....and that the footer object captrued above contains two
+ // paragraphs of text.
+ assertEquals(footer.getParagraphs().length, 2);
+
+ // As an additional check, recover the defauls footer and
+ // make sure that it contains two paragraphs of text and that
+ // both do hold what is expected.
+ footer = policy.getDefaultFooter();
+
+ XWPFParagraph[] paras = footer.getParagraphs();
+
+ assertEquals(paras.length, 2);
+ assertEquals(paras[0].getText(), "First paragraph for the footer");
+ assertEquals(paras[1].getText(), "Second paragraph for the footer");
}
public void testSetWatermark() {
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org