public void testBorderHeaderTopBottom() throws Exception { TableElement tableElement = new TableElement(); tableElement.border(BorderStyle.DASHED); tableElement. add(header(). add(label("a")). add(label("b"))). add(row(). add(label("c")). add(label("d"))). add(row(). add(label("e")). add(label("f"))). add(header(). add(label("g")). add(label("h"))); assertRender(tableElement, 32, " -- ", "|ab| ", " -- ", "|cd| ", "|ef| ", " -- ", "|gh| ", " -- "); }
public void testTooLargeBorderHeader() throws Exception { TableElement tableElement = new TableElement(); tableElement.border(BorderStyle.DASHED); tableElement.separator(BorderStyle.DASHED); tableElement. add(header(). add(label("a")). add(label("This text is very ver very too large to be displayed in a cell of 32"))). add(row(). add(label("c")). add(label("d"))); assertRender(tableElement, 32, " ------------------------------ ", "|a|This text is very ver very t|", "| |oo large to be displayed in |", "| |a cell of 32 |", " ------------------------------ ", "|c|d |", " ------------------------------ "); }
public void testNoBorderHeaderTopBottom() throws Exception { TableElement tableElement = new TableElement(); tableElement.border(null); tableElement. add(header(). add(label("a")). add(label("b"))). add(row(). add(label("c")). add(label("d"))). add(row(). add(label("e")). add(label("f"))); assertRender(tableElement, 3, "ab ", "-- ", "cd ", "ef "); }
public void testBorderHeaderMiddle() throws Exception { TableElement tableElement = new TableElement(); tableElement.border(BorderStyle.DASHED); tableElement. add(row(). add(label("a")). add(label("b"))). add(row(). add(label("c")). add(label("d"))). add(header(). add(label("e")). add(label("f"))). add(row(). add(label("g")). add(label("h"))). add(row(). add(label("i")). add(label("j"))); assertRender(tableElement, 32, " -- ", "|ab| ", "|cd| ", " -- ", "|ef| ", " -- ", "|gh| ", "|ij| ", " -- "); }
add(label("c")). add(label("d"))). add(header(). add(label("e")). add(label("f"))).