import org.apache.poi.xwpf.extractor.TestXWPFWordExtractor;
import org.apache.poi.xwpf.model.TestXWPFHeaderFooterPolicy;
+import org.apache.poi.xwpf.usermodel.TestXWPFHeader;
+import org.apache.poi.xwpf.usermodel.TestXWPFHeadings;
import org.apache.poi.xwpf.usermodel.TestXWPFParagraph;
import org.apache.poi.xwpf.usermodel.TestXWPFRun;
+import org.apache.poi.xwpf.usermodel.TestXWPFTable;
/**
* Collects all tests for <tt>org.apache.poi.xwpf</tt> and sub-packages.
- *
+ *
* @author Josh Micich
*/
public final class AllXWPFTests {
public static Test suite() {
TestSuite result = new TestSuite(AllXWPFTests.class.getName());
result.addTestSuite(TestXWPFDocument.class);
+ result.addTestSuite(TestXWPFWordExtractor.class);
result.addTestSuite(TestXWPFHeaderFooterPolicy.class);
+ result.addTestSuite(TestXWPFHeader.class);
+ result.addTestSuite(TestXWPFHeadings.class);
result.addTestSuite(TestXWPFParagraph.class);
result.addTestSuite(TestXWPFRun.class);
- result.addTestSuite(TestXWPFWordExtractor.class);
+ result.addTestSuite(TestXWPFTable.class);
return result;
}
}
import junit.framework.TestCase;
-import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
+import org.apache.poi.util.TempFile;
import org.apache.poi.xwpf.XWPFTestDataSamples;
import org.apache.xmlbeans.XmlException;
import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSdtBlock;
+import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTStyle;
+import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTStyles;
+import org.openxmlformats.schemas.wordprocessingml.x2006.main.STStyleType;
-public class TestXWPFHeadings extends TestCase{
+/**
+ * @author Paolo Mottadelli
+ */
+public final class TestXWPFHeadings extends TestCase{
private static final String HEADING1 = "Heading1";
-
- public void testSetParagraphStyle() throws IOException, XmlException, InvalidFormatException {
- //new clean instance of paragraph
+
+ public void testSetParagraphStyle() throws IOException, XmlException {
+ //new clean instance of paragraph
XWPFDocument doc = XWPFTestDataSamples.openSampleDocument("heading123.docx");
- XWPFParagraph p = doc.createParagraph();
- XWPFRun run = p.createRun();
- run.setText("Heading 1");
-
- CTSdtBlock block = doc.getDocument().getBody().addNewSdt();
-
- assertNull(p.getStyle());
- p.setStyle(HEADING1);
- assertEquals(HEADING1, p.getCTP().getPPr().getPStyle().getVal());
-
- doc.createTOC();
-
-// CTStyles styles = doc.getStyle();
-// CTStyle style = styles.addNewStyle();
-// style.setType(STStyleType.PARAGRAPH);
-// style.setStyleId("Heading1");
-
- File file = new File("/Users/paolomoz/Desktop/testHeaders.docx");
- OutputStream out = new FileOutputStream(file);
- doc.write(out);
- out.close();
- }
+ XWPFParagraph p = doc.createParagraph();
+ XWPFRun run = p.createRun();
+ run.setText("Heading 1");
+
+ CTSdtBlock block = doc.getDocument().getBody().addNewSdt();
+
+ assertNull(p.getStyle());
+ p.setStyle(HEADING1);
+ assertEquals(HEADING1, p.getCTP().getPPr().getPStyle().getVal());
+
+ doc.createTOC();
+
+ // TODO - finish this test
+ if (false) {
+ CTStyles styles = doc.getStyle();
+ CTStyle style = styles.addNewStyle();
+ style.setType(STStyleType.PARAGRAPH);
+ style.setStyleId("Heading1");
+ }
+ if (false) {
+ File file = TempFile.createTempFile("testHeaders", ".docx");
+ OutputStream out = new FileOutputStream(file);
+ doc.write(out);
+ out.close();
+ }
+ }
}