Modified existing text to cover changes made to XWPFHeaderFooterPolicy
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@947688 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
9207d6662a
commit
046c73ba82
@ -58,27 +58,58 @@ public final class TestXWPFHeader extends TestCase {
|
|||||||
CTText t = ctR1.addNewT();
|
CTText t = ctR1.addNewT();
|
||||||
t.setStringValue("Paragraph in header");
|
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();
|
CTP ctP2 = CTP.Factory.newInstance();
|
||||||
CTR ctR2 = ctP2.addNewR();
|
CTR ctR2 = ctP2.addNewR();
|
||||||
CTText t2 = ctR2.addNewT();
|
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 p1 = new XWPFParagraph(ctP1);
|
||||||
XWPFParagraph[] pars = new XWPFParagraph[1];
|
XWPFParagraph[] pars = new XWPFParagraph[1];
|
||||||
pars[0] = p1;
|
pars[0] = p1;
|
||||||
|
|
||||||
XWPFParagraph p2 = new XWPFParagraph(ctP2);
|
XWPFParagraph p2 = new XWPFParagraph(ctP2);
|
||||||
XWPFParagraph[] pars2 = new XWPFParagraph[1];
|
XWPFParagraph p3 = new XWPFParagraph(ctP3);
|
||||||
|
XWPFParagraph[] pars2 = new XWPFParagraph[2];
|
||||||
pars2[0] = p2;
|
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.DEFAULT, pars);
|
||||||
policy.createHeader(policy.FIRST);
|
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.getDefaultHeader());
|
||||||
assertNotNull(policy.getFirstPageHeader());
|
assertNotNull(policy.getFirstPageHeader());
|
||||||
assertNotNull(policy.getDefaultFooter());
|
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() {
|
public void testSetWatermark() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user