Add a partial test for changing style properties
git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@353758 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
7d4ea7f10e
commit
9f2ba8ec8d
@ -100,6 +100,35 @@ public class TestStyleTextPropAtom extends TestCase {
|
|||||||
assertEquals(true, csb[1].isItalic() );
|
assertEquals(true, csb[1].isItalic() );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void testChangeCharacterProps() throws Exception {
|
||||||
|
// Change from A to B
|
||||||
|
StyleTextPropAtom stpa = new StyleTextPropAtom(data_a,0,data_a.length);
|
||||||
|
CharacterStyle[] csa = stpa.getCharacterStyles();
|
||||||
|
|
||||||
|
// Update paragraph length
|
||||||
|
stpa.setParagraphStyleCharactersCoveredLength(83);
|
||||||
|
|
||||||
|
// Update each of the Character Styles
|
||||||
|
// First is 30 long and bold
|
||||||
|
csa[0].setCharactersCoveredLength(30);
|
||||||
|
csa[0].setBold(true);
|
||||||
|
// Second is 28 long and italic
|
||||||
|
csa[1].setCharactersCoveredLength(28);
|
||||||
|
csa[1].setItalic(true);
|
||||||
|
|
||||||
|
// Ensure now matches data from B
|
||||||
|
// Disabled, as it currently doesn't, as we don't know about
|
||||||
|
// everything that needs updating, esp the S2 values
|
||||||
|
// ByteArrayOutputStream baos = new ByteArrayOutputStream();
|
||||||
|
// stpa.writeOut(baos);
|
||||||
|
// byte[] b = baos.toByteArray();
|
||||||
|
//
|
||||||
|
// assertEquals(data_b.length, b.length);
|
||||||
|
// for(int i=0; i<data_b.length; i++) {
|
||||||
|
// assertEquals(data_b[i],b[i]);
|
||||||
|
// }
|
||||||
|
}
|
||||||
|
|
||||||
public void testWrite() throws Exception {
|
public void testWrite() throws Exception {
|
||||||
StyleTextPropAtom stpa = new StyleTextPropAtom(data_a,0,data_a.length);
|
StyleTextPropAtom stpa = new StyleTextPropAtom(data_a,0,data_a.length);
|
||||||
ByteArrayOutputStream baos = new ByteArrayOutputStream();
|
ByteArrayOutputStream baos = new ByteArrayOutputStream();
|
||||||
|
Loading…
Reference in New Issue
Block a user