Module
x/cliffy/table/test/table_test.ts
Command line framework for deno π¦ Including Commandline-Interfaces, Prompts, CLI-Table, Arguments Parser and more...
Extremely Popular
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759import { Table } from "../table.ts";import { assertEquals, assertStrictEquals, assertThrows,} from "../../dev_deps.ts";import { Row } from "../row.ts";
Deno.test("simple table", () => { assertEquals( Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(1) .toString(), `cell1 cell2 cell3cell1 cell2 cell3cell1 cell2 cell3`.slice(1), );});
Deno.test("simple table from table", () => { assertEquals( Table.from( new Table() .header(["1", "2", "3"]) .body([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]), ) .padding(1) .toString(), `1 2 3 cell1 cell2 cell3cell1 cell2 cell3cell1 cell2 cell3`.slice(1), );});
Deno.test("simple table from json", () => { assertEquals( Table.fromJson([{ firstName: "foo", lastName: "bar", age: "3", }, { firstName: "foo", lastName: "bar", age: "44", }, { firstName: "foo", lastName: "bar", age: "132", }]) .padding(1) .toString(), `firstName lastName agefoo bar 3 foo bar 44 foo bar 132`.slice(1), );});
Deno.test("clone simple table", () => { const table1 = Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]).padding(1); const table2 = table1.clone(); const table3 = table2.clone(); assertEquals(table2, table3); assertThrows(() => assertStrictEquals(table2, table3), Error);});
Deno.test("table getter", () => { const header = Row.from(["1", "2", "3"]).border(false); const table = new Table() .header(header) .body([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .minColWidth(3) .maxColWidth(10) .indent(2) .padding(4) .border(); assertEquals(table.getHeader(), header); assertEquals(table.getBody(), [ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]); assertEquals(table.getMinColWidth(), 3); assertEquals(table.getMaxColWidth(), 10); assertEquals(table.getIndent(), 2); assertEquals(table.getPadding(), 4); assertEquals(table.hasBorder(), true); assertEquals(table.hasBodyBorder(), true); assertEquals(table.hasHeaderBorder(), false);});
Deno.test("simple table with min col with", () => { assertEquals( Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .indent(2) .indent(5, false) .minColWidth(10) .minColWidth(20, false) .padding(1) .padding(10, false) .toString(), ` cell1 cell2 cell3 cell1 cell2 cell3 cell1 cell2 cell3 `.slice(1), );});
Deno.test("simple table with word break", () => { assertEquals( Table.from([ ["cell1", "cell2 cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3 cell3"], ]) .maxColWidth(4) .maxColWidth(20, false) .padding(1) .toString(), `cell cell cell1 2 3 cell 2 cell cell cell1 2 3 cell cell cell1 2 3 cell 3 `.slice(1), );});
Deno.test("simple border table", () => { assertEquals( Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .border() .border(false, false) .toString(), `βββββββββ¬ββββββββ¬βββββββββ cell1 β cell2 β cell3 ββββββββββΌββββββββΌββββββββ€β cell1 β cell2 β cell3 ββββββββββΌββββββββΌββββββββ€β cell1 β cell2 β cell3 ββββββββββ΄ββββββββ΄ββββββββ`.slice(1), );});
Deno.test("simple nested table", () => { assertEquals( Table.from([[ Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(1) .toString(), Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(1) .toString(), Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(1) .toString(), ], [ Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(1) .toString(), Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(1) .toString(), Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(1) .toString(), ], [ Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(1) .toString(), Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(1) .toString(), Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(1) .toString(), ]]) .padding(1) .toString(), `cell1 cell2 cell3 cell1 cell2 cell3 cell1 cell2 cell3cell1 cell2 cell3 cell1 cell2 cell3 cell1 cell2 cell3cell1 cell2 cell3 cell1 cell2 cell3 cell1 cell2 cell3cell1 cell2 cell3 cell1 cell2 cell3 cell1 cell2 cell3cell1 cell2 cell3 cell1 cell2 cell3 cell1 cell2 cell3cell1 cell2 cell3 cell1 cell2 cell3 cell1 cell2 cell3cell1 cell2 cell3 cell1 cell2 cell3 cell1 cell2 cell3cell1 cell2 cell3 cell1 cell2 cell3 cell1 cell2 cell3cell1 cell2 cell3 cell1 cell2 cell3 cell1 cell2 cell3`.slice(1), );});
Deno.test("simple nested border table", () => { assertEquals( Table.from([[ Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(0) .border() .toString(), Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(0) .border() .toString(), Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(0) .border() .toString(), ], [ Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(0) .border() .toString(), Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(0) .border() .toString(), Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(0) .border() .toString(), ], [ Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(0) .border() .toString(), Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(0) .border() .toString(), Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(0) .border() .toString(), ]]) .padding(1) .toString(), `βββββββ¬ββββββ¬ββββββ βββββββ¬ββββββ¬ββββββ βββββββ¬ββββββ¬βββββββcell1βcell2βcell3β βcell1βcell2βcell3β βcell1βcell2βcell3ββββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββ€βcell1βcell2βcell3β βcell1βcell2βcell3β βcell1βcell2βcell3ββββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββ€βcell1βcell2βcell3β βcell1βcell2βcell3β βcell1βcell2βcell3ββββββββ΄ββββββ΄ββββββ βββββββ΄ββββββ΄ββββββ βββββββ΄ββββββ΄βββββββββββββ¬ββββββ¬ββββββ βββββββ¬ββββββ¬ββββββ βββββββ¬ββββββ¬βββββββcell1βcell2βcell3β βcell1βcell2βcell3β βcell1βcell2βcell3ββββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββ€βcell1βcell2βcell3β βcell1βcell2βcell3β βcell1βcell2βcell3ββββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββ€βcell1βcell2βcell3β βcell1βcell2βcell3β βcell1βcell2βcell3ββββββββ΄ββββββ΄ββββββ βββββββ΄ββββββ΄ββββββ βββββββ΄ββββββ΄βββββββββββββ¬ββββββ¬ββββββ βββββββ¬ββββββ¬ββββββ βββββββ¬ββββββ¬βββββββcell1βcell2βcell3β βcell1βcell2βcell3β βcell1βcell2βcell3ββββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββ€βcell1βcell2βcell3β βcell1βcell2βcell3β βcell1βcell2βcell3ββββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββ€βcell1βcell2βcell3β βcell1βcell2βcell3β βcell1βcell2βcell3ββββββββ΄ββββββ΄ββββββ βββββββ΄ββββββ΄ββββββ βββββββ΄ββββββ΄ββββββ`.slice(1), );});
Deno.test("multiline table", () => { assertEquals( Table.from([ [ "Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", "cell2", "cell3", ], [ "cell1", "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.", "cell3", ], [ "cell1", "cell2", "At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], ]) .padding(1) .maxColWidth(20) .toString(), `Stet clita kasd cell2 cell3 gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. cell1 Lorem ipsum dolor cell3 sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. cell1 cell2 At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. `.slice(1), );});
Deno.test("multiline border table", () => { assertEquals( Table.from([ [ "Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", "cell2", "cell3", ], [ "cell1", "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.", "cell3", ], [ "cell1", "cell2", "At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], ]) .padding(0) .maxColWidth(20) .border() .toString(), `βββββββββββββββββ¬ββββββββββββββββββ¬ββββββββββββββββStet clita kasdβcell2 βcell3 ββgubergren, no β β ββsea takimata β β ββsanctus est β β ββLorem ipsum β β ββdolor sit amet.β β ββββββββββββββββββΌββββββββββββββββββΌβββββββββββββββ€βcell1 βLorem ipsum dolorβcell3 ββ βsit amet, β ββ βconsetetur β ββ βsadipscing elitr,β ββ βsed diam nonumy β ββ βeirmod tempor β ββ βinvidunt ut β ββ βlabore et dolore β ββ βmagna aliquyam β ββ βerat, sed diam β ββ βvoluptua. β ββββββββββββββββββΌββββββββββββββββββΌβββββββββββββββ€βcell1 βcell2 βAt vero eos etββ β βaccusam et ββ β βjusto duo ββ β βdolores et ea ββ β βrebum. Stet ββ β βclita kasd ββ β βgubergren, no ββ β βsea takimata ββ β βsanctus est ββ β βLorem ipsum ββ β βdolor sit ββ β βamet. ββββββββββββββββββ΄ββββββββββββββββββ΄βββββββββββββββ`.slice(1), );});
Deno.test("nested multiline border table", () => { assertEquals( Table.from([[ Table.from([ ["sed diam nonumy eirmod tempor invidunt ut labore.", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(1) .maxColWidth(20) .toString(), Table.from([ ["cell1", "cell2", "cell3"], [ "cell1", "Lorem ipsum dolor sit amet, consetetur sadipscing elitr.", "cell3", ], ["cell1", "cell2", "cell3"], ]) .padding(1) .maxColWidth(20) .toString(), Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(1) .maxColWidth(20) .toString(), ], [ Table.from([ ["cell1", "cell2", "cell3"], ["takimata sanctus est Lorem ipsum.", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(1) .maxColWidth(20) .toString(), Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["Stet clita kasd gubergren, no sea takimata.", "cell2", "cell3"], ]) .padding(1) .maxColWidth(20) .toString(), Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "sanctus est Lorem ipsum dolor sit."], ]) .padding(1) .maxColWidth(20) .toString(), ], [ Table.from([ ["cell1", "cell2", "cell3"], ["sed diam nonumy eirmod tempor invidunt ut labore.", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(1) .maxColWidth(20) .toString(), Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "accusam et justo duo."], ["cell1", "cell2", "cell3"], ]) .padding(1) .maxColWidth(20) .toString(), Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["Stet clita kasd gubergren, no sea takimata.", "cell2", "cell3"], ]) .padding(1) .maxColWidth(20) .toString(), ]]) .padding(1) .toString(), `sed diam nonumy cell2 cell3 cell1 cell2 cell3 cell1 cell2 cell3 eirmod tempor cell1 Lorem ipsum dolor cell3 cell1 cell2 cell3 invidunt ut sit amet, cell1 cell2 cell3 labore. consetetur cell1 cell2 cell3 sadipscing elitr. cell1 cell2 cell3 cell1 cell2 cell3 cell1 cell2 cell3 cell1 cell2 cell3 cell1 cell2 cell3 takimata sanctus est cell2 cell3 cell1 cell2 cell3 cell1 cell2 cell3 Lorem ipsum. Stet clita kasd cell2 cell3 cell1 cell2 sanctus est Loremcell1 cell2 cell3 gubergren, no ipsum dolor sit. sea takimata. cell1 cell2 cell3 cell1 cell2 cell3 cell1 cell2 cell3 sed diam nonumy cell2 cell3 cell1 cell2 accusam et justo cell1 cell2 cell3 eirmod tempor duo. Stet clita kasd cell2 cell3 invidunt ut cell1 cell2 cell3 gubergren, no labore. sea takimata. cell1 cell2 cell3 ` .slice(1), );});
Deno.test("nested multiline border table", () => { assertEquals( Table.from([[ Table.from([ ["sed diam nonumy eirmod tempor invidunt ut labore.", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(0) .maxColWidth(20) .border() .toString(), Table.from([ ["cell1", "cell2", "cell3"], [ "cell1", "Lorem ipsum dolor sit amet, consetetur sadipscing elitr.", "cell3", ], ["cell1", "cell2", "cell3"], ]) .padding(0) .maxColWidth(20) .border() .toString(), Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(0) .maxColWidth(20) .border() .toString(), ], [ Table.from([ ["cell1", "cell2", "cell3"], ["takimata sanctus est Lorem ipsum.", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(0) .maxColWidth(20) .border() .toString(), Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["Stet clita kasd gubergren, no sea takimata.", "cell2", "cell3"], ]) .padding(0) .maxColWidth(20) .border() .toString(), Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["cell1", "cell2", "sanctus est Lorem ipsum dolor sit."], ]) .padding(0) .maxColWidth(20) .border() .toString(), ], [ Table.from([ ["cell1", "cell2", "cell3"], ["sed diam nonumy eirmod tempor invidunt ut labore.", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ]) .padding(0) .maxColWidth(20) .border() .toString(), Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "accusam et justo duo."], ["cell1", "cell2", "cell3"], ]) .padding(0) .maxColWidth(20) .border() .toString(), Table.from([ ["cell1", "cell2", "cell3"], ["cell1", "cell2", "cell3"], ["Stet clita kasd gubergren, no sea takimata.", "cell2", "cell3"], ]) .padding(0) .maxColWidth(20) .border() .toString(), ]]) .padding(1) .toString(), `βββββββββββββββββ¬ββββββ¬ββββββ βββββββ¬ββββββββββββββββββ¬ββββββ βββββββ¬ββββββ¬ββββββ βsed diam nonumyβcell2βcell3β βcell1βcell2 βcell3β βcell1βcell2βcell3β βeirmod tempor β β β βββββββΌββββββββββββββββββΌββββββ€ βββββββΌββββββΌββββββ€ βinvidunt ut β β β βcell1βLorem ipsum dolorβcell3β βcell1βcell2βcell3β βlabore. β β β β βsit amet, β β βββββββΌββββββΌββββββ€ βββββββββββββββββΌββββββΌββββββ€ β βconsetetur β β βcell1βcell2βcell3β βcell1 βcell2βcell3β β βsadipscing elitr.β β βββββββ΄ββββββ΄ββββββ βββββββββββββββββΌββββββΌββββββ€ βββββββΌββββββββββββββββββΌββββββ€ βcell1 βcell2βcell3β βcell1βcell2 βcell3β βββββββββββββββββ΄ββββββ΄ββββββ βββββββ΄ββββββββββββββββββ΄ββββββ ββββββββββββββββββββββ¬ββββββ¬ββββββ βββββββββββββββββ¬ββββββ¬ββββββ βββββββ¬ββββββ¬βββββββββββββββββββcell1 βcell2βcell3β βcell1 βcell2βcell3β βcell1βcell2βcell3 βββββββββββββββββββββββΌββββββΌββββββ€ βββββββββββββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββββββββββββββ€βtakimata sanctus estβcell2βcell3β βcell1 βcell2βcell3β βcell1βcell2βcell3 ββLorem ipsum. β β β βββββββββββββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββββββββββββββ€ββββββββββββββββββββββΌββββββΌββββββ€ βStet clita kasdβcell2βcell3β βcell1βcell2βsanctus est Loremββcell1 βcell2βcell3β βgubergren, no β β β β β βipsum dolor sit. βββββββββββββββββββββββ΄ββββββ΄ββββββ βsea takimata. β β β βββββββ΄ββββββ΄ββββββββββββββββββ βββββββββββββββββ΄ββββββ΄ββββββ βββββββββββββββββ¬ββββββ¬ββββββ βββββββ¬ββββββ¬βββββββββββββββββ βββββββββββββββββ¬ββββββ¬ββββββ βcell1 βcell2βcell3β βcell1βcell2βcell3 β βcell1 βcell2βcell3β βββββββββββββββββΌββββββΌββββββ€ βββββββΌββββββΌβββββββββββββββββ€ βββββββββββββββββΌββββββΌββββββ€ βsed diam nonumyβcell2βcell3β βcell1βcell2βaccusam et justoβ βcell1 βcell2βcell3β βeirmod tempor β β β β β βduo. β βββββββββββββββββΌββββββΌββββββ€ βinvidunt ut β β β βββββββΌββββββΌβββββββββββββββββ€ βStet clita kasdβcell2βcell3β βlabore. β β β βcell1βcell2βcell3 β βgubergren, no β β β βββββββββββββββββΌββββββΌββββββ€ βββββββ΄ββββββ΄βββββββββββββββββ βsea takimata. β β β βcell1 βcell2βcell3β βββββββββββββββββ΄ββββββ΄ββββββ βββββββββββββββββ΄ββββββ΄ββββββ ` .slice(1), );});
Deno.test("table with padding", () => { assertEquals( Table.from([ [ "Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", "cell2", "cell3", ], [ "cell1", "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt.", "cell3", ], [ "cell1", "cell2", "At vero eos et accusam et justo duo dolores et ea rebum.", ], ]) .padding(5) .maxColWidth(20) .toString(), `Stet clita kasd cell2 cell3 gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. cell1 Lorem ipsum dolor cell3 sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt. cell1 cell2 At vero eos et accusam et justo duo dolores et ea rebum. `.slice(1), );});