XWPF Numbering tests from bug #51134

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1144303 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Nick Burch 2011-07-08 13:12:53 +00:00
parent 189f4c0a09
commit 361fe3eb42
2 changed files with 38 additions and 0 deletions

View File

@ -38,4 +38,22 @@ public class TestXWPFNumbering extends TestCase {
assertEquals(abstrNumId, compareAbstractNum);
}
public void testAddNumberingToDoc() throws IOException{
BigInteger abstractNumId = BigInteger.valueOf(1);
BigInteger numId = BigInteger.valueOf(1);
XWPFDocument docOut = new XWPFDocument();
XWPFNumbering numbering = docOut.createNumbering();
numId = numbering.addNum(abstractNumId);
XWPFDocument docIn = XWPFTestDataSamples.writeOutAndReadBack(docOut);
numbering = docIn.getNumbering();
assertTrue(numbering.numExist(numId));
XWPFNum num = numbering.getNum(numId);
BigInteger compareAbstractNum = num.getCTNum().getAbstractNumId().getVal();
assertEquals(abstractNumId, compareAbstractNum);
}
}

View File

@ -20,11 +20,14 @@ package org.apache.poi.xwpf.usermodel;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.lang.String;
import junit.framework.TestCase;
import org.apache.poi.xwpf.XWPFTestDataSamples;
import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTStyle;
public class TestXWPFStyles extends TestCase {
// protected void setUp() throws Exception {
@ -48,6 +51,23 @@ public class TestXWPFStyles extends TestCase {
}
public void testAddStylesToDocument() throws IOException{
XWPFDocument docOut = new XWPFDocument();
XWPFStyles styles = docOut.createStyles();
String strStyleName = "headline1";
CTStyle ctStyle = CTStyle.Factory.newInstance();
ctStyle.setStyleId(strStyleName);
XWPFStyle s = new XWPFStyle(ctStyle);
styles.addStyle(s);
XWPFDocument docIn = XWPFTestDataSamples.writeOutAndReadBack(docOut);
styles = docIn.getStyles();
assertTrue(styles.styleExist(strStyleName));
}
// protected void tearDown() throws Exception {
// super.tearDown();
// }