@Test public void goodParagraphTest() { IElement p01 = Paragraph.with("This is my paragraph"); basicParagraphCheckings(p01, "This is my paragraph", null); }
@Test public void testWithStyle() { IElement p01 = Paragraph.with("").withStyle().create(); assertEquals(p01.getContent(), ""); }
@Test public void testPiecesOne() { Paragraph p01 = Paragraph.with("Piece01"); //or new Paragraph("xxxx"); basicParagraphCheckings(p01, "Piece01", null); }
@Test public void sanityTestFluent() { IElement par = Paragraph.with("par01").withStyle().align(Align.CENTER).create(); basicParagraphCheckings(par, "par01", "center"); }
@Test public void sanityTest() { IElement par = Paragraph.with(""); assertEquals(par.getContent(), ""); }
@Test public void testFluent(){ Paragraph p01 = (Paragraph) Paragraph.with("111").withStyle().align(ParagraphStyle.Align.CENTER).create(); basicParagraphCheckings(p01, "111", "center"); }
@Test public void testHeaderAndFooterSame(){ Body2004 bd = new Body2004(); bd.getHeader().addEle(Paragraph.with("header01")); bd.getFooter().addEle(Paragraph.with("footer01")); assertEquals(1, TestUtils.regexCount(bd.getContent(), "<w:t>header01</w:t>")); assertEquals(1, TestUtils.regexCount(bd.getContent(), "<w:t>footer01</w:t>")); //System.out.println(bd.getContent()); }
@Test public void testParagraphOneWithStyle() { Paragraph p01 = (Paragraph) Paragraph.with("111").withStyle().align(ParagraphStyle.Align.CENTER).create(); basicParagraphCheckings(p01, "111", "center"); }
@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 testParagraphIndentStyle() { Paragraph p01 = (Paragraph) Paragraph.with("111").withStyle().indent(ParagraphStyle.Indent.ONE).create(); assertEquals(1, TestUtils.regexCount(p01.getContent(), "w:left=\"540\"")); }
@Test public void testParagraphSanity() { Table tbl = new Table(); tbl.addTableEle(TableEle.TD, Paragraph.with("Flamengo").create()); tableBasicCheckings(tbl.getContent()); assertEquals(1, TestUtils.regexCount(tbl.getContent(), "<w:t>Flamengo</w:t>")); }
@Test public void testWithStyleBgColor() { IElement p01 = Paragraph.with("par01").withStyle().bgColor("FFFF00").create(); assertEquals(1, TestUtils.regexCount(p01.getContent(), "FFFF00")); //Background Color basicParagraphCheckings(p01, "par01", "left"); }
@Test public void testHeader(){ Body2004 bd = new Body2004(); bd.getHeader().addEle(Paragraph.with("header01")); assertEquals(2, TestUtils.regexCount(bd.getContent(), "<*w:hdr")); assertEquals(1, TestUtils.regexCount(bd.getContent(), "<w:t>header01</w:t>")); }
@Test public void testFooter(){ Body2004 bd = new Body2004(); bd.getFooter().addEle(Paragraph.with("footer01")); assertEquals(2, TestUtils.regexCount(bd.getContent(), "<*w:ftr")); assertEquals(1, TestUtils.regexCount(bd.getContent(), "<w:t>footer01</w:t>")); }
@Test public void testAddEle(){ Footer2004 ft = new Footer2004(); ft.addEle(Paragraph.with("p1")); assertEquals(2, TestUtils.regexCount(ft.getContent(), "<*w:ftr")); assertEquals(1, TestUtils.regexCount(ft.getContent(), "<w:t>p1</w:t>")); assertEquals(6, TestUtils.regexCount(ft.getContent(), "<w:rStyle w:val=\"PageNumber\"/>")); }
@Test public void testFooterWithNoPageNumber(){ Footer2004 ft = new Footer2004(); ft.showPageNumber(false); ft.addEle(Paragraph.with("p1")); assertEquals(2, TestUtils.regexCount(ft.getContent(), "<*w:ftr")); assertEquals(1, TestUtils.regexCount(ft.getContent(), "<w:t>p1</w:t>")); assertEquals(0, TestUtils.regexCount(ft.getContent(), "<w:rStyle w:val=\"PageNumber\"/>")); }
@Test public void testEmptyParagraph() { Table tbl = new Table(); tbl.addTableEle(TableEle.TD, Paragraph.with("").create()); tableBasicCheckings(tbl.getContent()); assertEquals(1, TestUtils.regexCount(tbl.getContent(), "<w:tr")); assertEquals(1, TestUtils.regexCount(tbl.getContent(), "</w:tr>")); assertEquals(1, TestUtils.regexCount(tbl.getContent(), "<w:t></w:t> ")); }
@Test public void testHeader() { IDocument myDoc = new Document2004(); assertEquals("", myDoc.getHeader().getContent()); myDoc.getHeader().addEle(Paragraph.with("paragraph01").create()); assertEquals(1, TestUtils.regexCount(myDoc.getHeader().getContent(), "<w:hdr w:type=\"odd\">")); assertEquals(1, TestUtils.regexCount(myDoc.getHeader().getContent(), "<w:p wsp:rsidR=\"008979E8\" wsp:rsidRDefault=\"00000000\">")); assertEquals(1, TestUtils.regexCount(myDoc.getHeader().getContent(), "<w:t>paragraph01</w:t>")); assertEquals(1, TestUtils.regexCount(myDoc.getHeader().getContent(), "</w:hdr>")); }
@Test public void testFooter() { IDocument myDoc = new Document2004(); assertEquals("", myDoc.getFooter().getContent()); myDoc.getFooter().addEle(Paragraph.with("paragraph01").create()); assertEquals(1, TestUtils.regexCount(myDoc.getFooter().getContent(), "<w:ftr w:type=\"odd\">")); assertEquals(1, TestUtils.regexCount(myDoc.getFooter().getContent(), "<w:p wsp:rsidR=\"008979E8\" wsp:rsidRDefault=\"00000000\">")); assertEquals(1, TestUtils.regexCount(myDoc.getFooter().getContent(), "<w:t>paragraph01</w:t>")); assertEquals(1, TestUtils.regexCount(myDoc.getFooter().getContent(), "</w:ftr>")); }
@Test public void testshowHeaderAndFooter(){ Body2004 bd = new Body2004(); bd.getHeader().addEle(Paragraph.with("p1")); assertFalse(bd.getHeader().getHideHeaderAndFooterFirstPage());// default is false assertEquals(1, TestUtils.regexCount(bd.getContent(), "<w:t>p1</w:t>")); assertEquals(2, TestUtils.regexCount(bd.getContent(), "<*w:sectPr")); assertEquals(0, TestUtils.regexCount(bd.getContent(), "<w:hdr w:type=\"first\">")); assertEquals(0, TestUtils.regexCount(bd.getContent(), "<w:ftr w:type=\"first\">")); assertEquals(0, TestUtils.regexCount(bd.getContent(), "<w:pgSz w:w")); assertEquals(0, TestUtils.regexCount(bd.getContent(), "<w:pgMar")); assertEquals(0, TestUtils.regexCount(bd.getContent(), "<w:cols w:space")); }