diff options
author | Nick Burch <nick@apache.org> | 2014-03-08 20:03:40 +0000 |
---|---|---|
committer | Nick Burch <nick@apache.org> | 2014-03-08 20:03:40 +0000 |
commit | 6d2060f100ab114236239bc005a30be8258e0ee5 (patch) | |
tree | d11f090558cb8bb080890293694f4ed66f411d05 | |
parent | 0cf393794913b9ac1c6018ff398975b3cc79f3ef (diff) | |
download | poi-6d2060f100ab114236239bc005a30be8258e0ee5.tar.gz poi-6d2060f100ab114236239bc005a30be8258e0ee5.zip |
Fix the inconsistent indents in the test file
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1575600 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFHeader.java | 258 |
1 files changed, 133 insertions, 125 deletions
diff --git a/src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFHeader.java b/src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFHeader.java index d2c4698d73..cac18fa968 100644 --- a/src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFHeader.java +++ b/src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFHeader.java @@ -28,17 +28,16 @@ import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTR; import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTText; public final class TestXWPFHeader extends TestCase { + public void testSimpleHeader() throws IOException { + XWPFDocument sampleDoc = XWPFTestDataSamples.openSampleDocument("headerFooter.docx"); - public void testSimpleHeader() throws IOException { - XWPFDocument sampleDoc = XWPFTestDataSamples.openSampleDocument("headerFooter.docx"); - - XWPFHeaderFooterPolicy policy = sampleDoc.getHeaderFooterPolicy(); + XWPFHeaderFooterPolicy policy = sampleDoc.getHeaderFooterPolicy(); - XWPFHeader header = policy.getDefaultHeader(); - XWPFFooter footer = policy.getDefaultFooter(); - assertNotNull(header); - assertNotNull(footer); - } + XWPFHeader header = policy.getDefaultHeader(); + XWPFFooter footer = policy.getDefaultFooter(); + assertNotNull(header); + assertNotNull(footer); + } public void testImageInHeader() throws IOException { XWPFDocument sampleDoc = XWPFTestDataSamples.openSampleDocument("headerPic.docx"); @@ -51,92 +50,92 @@ public final class TestXWPFHeader extends TestCase { assertEquals(1, header.getRelations().size()); } - public void testSetHeader() throws IOException { - XWPFDocument sampleDoc = XWPFTestDataSamples.openSampleDocument("SampleDoc.docx"); - // no header is set (yet) - XWPFHeaderFooterPolicy policy = sampleDoc.getHeaderFooterPolicy(); - assertNull(policy.getDefaultHeader()); - assertNull(policy.getFirstPageHeader()); - assertNull(policy.getDefaultFooter()); - - CTP ctP1 = CTP.Factory.newInstance(); - CTR ctR1 = ctP1.addNewR(); - CTText t = ctR1.addNewT(); - String tText = "Paragraph in header"; - t.setStringValue(tText); - - // 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("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, sampleDoc); - XWPFParagraph[] pars = new XWPFParagraph[1]; - pars[0] = p1; - - XWPFParagraph p2 = new XWPFParagraph(ctP2, sampleDoc); - XWPFParagraph p3 = new XWPFParagraph(ctP3, sampleDoc); - XWPFParagraph[] pars2 = new XWPFParagraph[2]; - pars2[0] = p2; - pars2[1] = p3; - - // Set headers - XWPFHeader headerD = policy.createHeader(policy.DEFAULT, pars); - XWPFHeader headerF = policy.createHeader(policy.FIRST); - // 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 captured above contains two - // paragraphs of text. - assertEquals(2, footer.getParagraphs().size()); - - // Check the header created with the paragraph got them, and the one - // created without got an empty one - assertEquals(1, headerD.getParagraphs().size()); + public void testSetHeader() throws IOException { + XWPFDocument sampleDoc = XWPFTestDataSamples.openSampleDocument("SampleDoc.docx"); + // no header is set (yet) + XWPFHeaderFooterPolicy policy = sampleDoc.getHeaderFooterPolicy(); + assertNull(policy.getDefaultHeader()); + assertNull(policy.getFirstPageHeader()); + assertNull(policy.getDefaultFooter()); + + CTP ctP1 = CTP.Factory.newInstance(); + CTR ctR1 = ctP1.addNewR(); + CTText t = ctR1.addNewT(); + String tText = "Paragraph in header"; + t.setStringValue(tText); + + // 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("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, sampleDoc); + XWPFParagraph[] pars = new XWPFParagraph[1]; + pars[0] = p1; + + XWPFParagraph p2 = new XWPFParagraph(ctP2, sampleDoc); + XWPFParagraph p3 = new XWPFParagraph(ctP3, sampleDoc); + XWPFParagraph[] pars2 = new XWPFParagraph[2]; + pars2[0] = p2; + pars2[1] = p3; + + // Set headers + XWPFHeader headerD = policy.createHeader(policy.DEFAULT, pars); + XWPFHeader headerF = policy.createHeader(policy.FIRST); + // 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 captured above contains two + // paragraphs of text. + assertEquals(2, footer.getParagraphs().size()); + + // Check the header created with the paragraph got them, and the one + // created without got an empty one + assertEquals(1, headerD.getParagraphs().size()); assertEquals(1, headerF.getParagraphs().size()); - + assertEquals(tText, headerD.getParagraphs().get(0).getText()); assertEquals("", headerF.getParagraphs().get(0).getText()); - - // 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().toArray(new XWPFParagraph[0]); - - assertEquals(2, paras.length); - assertEquals("First paragraph for the footer", paras[0].getText()); - assertEquals("Second paragraph for the footer", paras[1].getText()); - - - // Add some text to the empty header - String fText1 = "New Text!"; - headerF.getParagraphs().get(0).insertNewRun(0).setText(fText1); - // TODO Add another paragraph and check - - // Check it + + // 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().toArray(new XWPFParagraph[0]); + + assertEquals(2, paras.length); + assertEquals("First paragraph for the footer", paras[0].getText()); + assertEquals("Second paragraph for the footer", paras[1].getText()); + + + // Add some text to the empty header + String fText1 = "New Text!"; + headerF.getParagraphs().get(0).insertNewRun(0).setText(fText1); + // TODO Add another paragraph and check + + // Check it assertEquals(tText, headerD.getParagraphs().get(0).getText()); assertEquals(fText1, headerF.getParagraphs().get(0).getText()); - - - // Save, re-open, ensure it's all still there + + + // Save, re-open, ensure it's all still there XWPFDocument reopened = XWPFTestDataSamples.writeOutAndReadBack(sampleDoc); policy = reopened.getHeaderFooterPolicy(); assertNotNull(policy.getDefaultHeader()); @@ -145,50 +144,59 @@ public final class TestXWPFHeader extends TestCase { assertNotNull(policy.getDefaultFooter()); assertNull(policy.getFirstPageFooter()); assertNull(policy.getEvenPageFooter()); - + // Check the new headers still have their text headerD = policy.getDefaultHeader(); headerF = policy.getFirstPageHeader(); assertEquals(tText, headerD.getParagraphs().get(0).getText()); assertEquals(fText1, headerF.getParagraphs().get(0).getText()); - + // Check the new footers have their new text too footer = policy.getDefaultFooter(); paras = footer.getParagraphs().toArray(new XWPFParagraph[0]); - + assertEquals(2, paras.length); assertEquals("First paragraph for the footer", paras[0].getText()); assertEquals("Second paragraph for the footer", paras[1].getText()); - } - - public void testSetWatermark() throws IOException { - XWPFDocument sampleDoc = XWPFTestDataSamples.openSampleDocument("SampleDoc.docx"); - // 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()); - } - - public void testAddPictureData() { - - } - - public void testGetAllPictures() { - - } - - public void testGetAllPackagePictures() { - - } - - public void testGetPictureDataById() { - - } + } + + public void testSetWatermark() throws IOException { + XWPFDocument sampleDoc = XWPFTestDataSamples.openSampleDocument("SampleDoc.docx"); + + // 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()); + } + + public void testAddPictureData() { + // TODO + } + + public void testGetAllPictures() { + // TODO + } + + public void testGetAllPackagePictures() { + // TODO + } + + public void testGetPictureDataById() { + // TODO + } } |