Add a few more tests

git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@353767 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Nick Burch 2005-08-14 19:27:45 +00:00
parent 0227e73537
commit c4fea20971
1 changed files with 38 additions and 0 deletions

View File

@ -113,6 +113,44 @@ public class TestStyleTextPropAtom extends TestCase {
assertEquals(25, b_ch_3.getCharactersCovered());
}
public void testCharacterPropOrdering() throws Exception {
StyleTextPropAtom stpb = new StyleTextPropAtom(data_b,0,data_b.length);
stpb.setParentTextSize(data_b_text_len);
LinkedList b_ch_l = stpb.getCharacterStyles();
TextPropCollection b_ch_2 = (TextPropCollection)b_ch_l.get(1);
LinkedList b_ch2_tp = b_ch_2.getTextPropList();
// First item should be a CharFlagsTextProp
TextProp tp = (TextProp)b_ch2_tp.get(0);
assertEquals(true, b_ch2_tp.get(0) instanceof CharFlagsTextProp);
}
public void testCharacterProps() throws Exception {
StyleTextPropAtom stpb = new StyleTextPropAtom(data_b,0,data_b.length);
stpb.setParentTextSize(data_b_text_len);
LinkedList b_ch_l = stpb.getCharacterStyles();
TextPropCollection b_ch_1 = (TextPropCollection)b_ch_l.get(0);
TextPropCollection b_ch_2 = (TextPropCollection)b_ch_l.get(1);
TextPropCollection b_ch_3 = (TextPropCollection)b_ch_l.get(2);
// 1st is bold
CharFlagsTextProp cf_1_1 = (CharFlagsTextProp)b_ch_1.getTextPropList().get(0);
//assertEquals(true,cf_1_1.getSubValue(CharFlagsTextProp.BOLD_IDX));
// 2nd is italic
CharFlagsTextProp cf_2_1 = (CharFlagsTextProp)b_ch_2.getTextPropList().get(0);
//assertEquals(true,cf_1_1.getSubValue(CharFlagsTextProp.ITALIC_IDX));
// 3rd is normal
//CharFlagsTextProp cf_3_1 = (CharFlagsTextProp)b_ch_3.getTextPropList().get(0);
}
public void testWrite() throws Exception {
StyleTextPropAtom stpa = new StyleTextPropAtom(data_a,0,data_a.length);
ByteArrayOutputStream baos = new ByteArrayOutputStream();