apache-poi/src/testcases/org/apache/poi/hssf/usermodel/TestHSSFRichTextString.java
2004-04-09 12:22:22 +00:00

51 lines
2.1 KiB
Java

package org.apache.poi.hssf.usermodel;
import junit.framework.TestCase;
public class TestHSSFRichTextString extends TestCase
{
public void testApplyFont() throws Exception
{
HSSFRichTextString r = new HSSFRichTextString("testing");
assertEquals(1,r.numFormattingRuns());
r.applyFont(2,4, new HSSFFont((short)1, null));
assertEquals(3,r.numFormattingRuns());
assertEquals(HSSFRichTextString.NO_FONT, r.getFontAtIndex(0));
assertEquals(HSSFRichTextString.NO_FONT, r.getFontAtIndex(1));
assertEquals(1, r.getFontAtIndex(2));
assertEquals(1, r.getFontAtIndex(3));
assertEquals(HSSFRichTextString.NO_FONT, r.getFontAtIndex(4));
assertEquals(HSSFRichTextString.NO_FONT, r.getFontAtIndex(5));
assertEquals(HSSFRichTextString.NO_FONT, r.getFontAtIndex(6));
r.applyFont(6,7, new HSSFFont((short)2, null));
assertEquals(HSSFRichTextString.NO_FONT, r.getFontAtIndex(0));
assertEquals(HSSFRichTextString.NO_FONT, r.getFontAtIndex(1));
assertEquals(1, r.getFontAtIndex(2));
assertEquals(1, r.getFontAtIndex(3));
assertEquals(HSSFRichTextString.NO_FONT, r.getFontAtIndex(4));
assertEquals(HSSFRichTextString.NO_FONT, r.getFontAtIndex(5));
assertEquals(2, r.getFontAtIndex(6));
r.applyFont(HSSFRichTextString.NO_FONT);
assertEquals(HSSFRichTextString.NO_FONT, r.getFontAtIndex(0));
assertEquals(HSSFRichTextString.NO_FONT, r.getFontAtIndex(1));
assertEquals(HSSFRichTextString.NO_FONT, r.getFontAtIndex(2));
assertEquals(HSSFRichTextString.NO_FONT, r.getFontAtIndex(3));
assertEquals(HSSFRichTextString.NO_FONT, r.getFontAtIndex(4));
assertEquals(HSSFRichTextString.NO_FONT, r.getFontAtIndex(5));
r.applyFont(new HSSFFont((short)1, null));
assertEquals(1, r.getFontAtIndex(0));
assertEquals(1, r.getFontAtIndex(1));
assertEquals(1, r.getFontAtIndex(2));
assertEquals(1, r.getFontAtIndex(3));
assertEquals(1, r.getFontAtIndex(4));
assertEquals(1, r.getFontAtIndex(5));
assertEquals(1, r.getFontAtIndex(6));
}
}