Add test for bug 59098 which shows that this is fixed in 3.14.
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1734686 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
299fdcccf8
commit
8c508d89b0
@ -28,6 +28,7 @@ import org.apache.poi.ss.usermodel.Sheet;
|
||||
import org.apache.poi.xssf.XSSFTestDataSamples;
|
||||
import org.apache.poi.xssf.model.StylesTable;
|
||||
import org.junit.Test;
|
||||
import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTFont;
|
||||
import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTRPrElt;
|
||||
import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTRst;
|
||||
import org.openxmlformats.schemas.spreadsheetml.x2006.main.STXstring;
|
||||
@ -516,4 +517,20 @@ public final class TestXSSFRichTextString extends TestCase {
|
||||
rt = new XSSFRichTextString();
|
||||
assertNull(rt.toString());
|
||||
}
|
||||
|
||||
public void test59008Font() {
|
||||
XSSFFont font = new XSSFFont(CTFont.Factory.newInstance());
|
||||
|
||||
XSSFRichTextString rts = new XSSFRichTextString();
|
||||
rts.append("This is correct ");
|
||||
int s1 = rts.length();
|
||||
rts.append("This is Bold Red", font);
|
||||
int s2 = rts.length();
|
||||
rts.append(" This uses the default font rather than the cell style font");
|
||||
int s3 = rts.length();
|
||||
|
||||
assertEquals("<xml-fragment/>", rts.getFontAtIndex(s1-1).toString());
|
||||
assertEquals(font, rts.getFontAtIndex(s2-1));
|
||||
assertEquals("<xml-fragment/>", rts.getFontAtIndex(s3-1).toString());
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user