package word.w2004; import junit.framework.Assert; import org.junit.Test; import word.utils.TestUtils; import word.w2004.elements.Paragraph; public class Header2004Test extends Assert{ @Test public void sanityTest(){ Header2004 hd = new Header2004(); assertEquals("", hd.getContent()); } @Test public void testAddEle(){ Header2004 hd = new Header2004(); hd.addEle(Paragraph.with("p1")); assertEquals(2, TestUtils.regexCount(hd.getContent(), "<*w:hdr")); assertEquals(1, TestUtils.regexCount(hd.getContent(), "<w:t>p1</w:t>")); } @Test public void testAddEleString(){ Header2004 hd = new Header2004(); hd.addEle("<w:t>p1</w:t>"); assertEquals(2, TestUtils.regexCount(hd.getContent(), "<*w:hdr")); assertEquals(1, TestUtils.regexCount(hd.getContent(), "<w:t>p1</w:t>")); } @Test public void testHideHeaderandFooter(){ //this has to be tested in the body... Header2004 hd = new Header2004(); hd.setHideHeaderAndFooterFirstPage(true); assertTrue(hd.getHideHeaderAndFooterFirstPage()); } }