minor fixes to junit after r819469

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@820120 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Josh Micich 2009-09-29 23:01:48 +00:00
parent c11f67fd74
commit c2d66a280f
3 changed files with 50 additions and 31 deletions

View File

@ -22,12 +22,15 @@ import junit.framework.TestSuite;
import org.apache.poi.xwpf.extractor.TestXWPFWordExtractor; import org.apache.poi.xwpf.extractor.TestXWPFWordExtractor;
import org.apache.poi.xwpf.model.TestXWPFHeaderFooterPolicy; 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.TestXWPFParagraph;
import org.apache.poi.xwpf.usermodel.TestXWPFRun; 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. * Collects all tests for <tt>org.apache.poi.xwpf</tt> and sub-packages.
* *
* @author Josh Micich * @author Josh Micich
*/ */
public final class AllXWPFTests { public final class AllXWPFTests {
@ -35,10 +38,13 @@ public final class AllXWPFTests {
public static Test suite() { public static Test suite() {
TestSuite result = new TestSuite(AllXWPFTests.class.getName()); TestSuite result = new TestSuite(AllXWPFTests.class.getName());
result.addTestSuite(TestXWPFDocument.class); result.addTestSuite(TestXWPFDocument.class);
result.addTestSuite(TestXWPFWordExtractor.class);
result.addTestSuite(TestXWPFHeaderFooterPolicy.class); result.addTestSuite(TestXWPFHeaderFooterPolicy.class);
result.addTestSuite(TestXWPFHeader.class);
result.addTestSuite(TestXWPFHeadings.class);
result.addTestSuite(TestXWPFParagraph.class); result.addTestSuite(TestXWPFParagraph.class);
result.addTestSuite(TestXWPFRun.class); result.addTestSuite(TestXWPFRun.class);
result.addTestSuite(TestXWPFWordExtractor.class); result.addTestSuite(TestXWPFTable.class);
return result; return result;
} }
} }

View File

@ -36,7 +36,10 @@ public final class TestXWPFDocument extends TestCase {
if(part.getContentType().equals(XWPFRelation.DOCUMENT.getContentType())) { if(part.getContentType().equals(XWPFRelation.DOCUMENT.getContentType())) {
found = true; found = true;
} }
System.out.println(part); if (false) {
// successful tests should be silent
System.out.println(part);
}
} }
assertTrue(found); assertTrue(found);
} }

View File

@ -7,38 +7,48 @@ import java.io.OutputStream;
import junit.framework.TestCase; 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.poi.xwpf.XWPFTestDataSamples;
import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.XmlException;
import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSdtBlock; 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"; private static final String HEADING1 = "Heading1";
public void testSetParagraphStyle() throws IOException, XmlException, InvalidFormatException {
//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();
}
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();
// 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();
}
}
} }