use table_to_html::{Alignment, Entity, HtmlTable, Margin, Padding}; use tabled::Table; use testing_table::test_table; test_table!( table_iter_fmt, HtmlTable::new([["123", "324", "zxc"], ["123", "324", "zxc"]]), "" " " " " " " " " " " " " " " " " " " " " " " " " "
" "
" "

" " 123" "

" "
" "
" "
" "

" " 324" "

" "
" "
" "
" "

" " zxc" "

" "
" "
" "
" "

" " 123" "

" "
" "
" "
" "

" " 324" "

" "
" "
" "
" "

" " zxc" "

" "
" "
" ); test_table!( table_fmt, HtmlTable::with_header(Vec::>::from(Table::builder([["123", "324", "zxc"], ["123", "324", "zxc"]]))), "" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
" "
" "

" " 0" "

" "
" "
" "
" "

" " 1" "

" "
" "
" "
" "

" " 2" "

" "
" "
" "
" "

" " 123" "

" "
" "
" "
" "

" " 324" "

" "
" "
" "
" "

" " zxc" "

" "
" "
" "
" "

" " 123" "

" "
" "
" "
" "

" " 324" "

" "
" "
" "
" "

" " zxc" "

" "
" "
" ); test_table!( table_fmt_multiline, HtmlTable::with_header(Vec::>::from(Table::builder([ ["1\n2\n3", "3\n2\n4", "z\nx\nc"], ["12\n3", "32\n4", "zx\nc"], ]))), "" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
" "
" "

" " 0" "

" "
" "
" "
" "

" " 1" "

" "
" "
" "
" "

" " 2" "

" "
" "
" "
" "

" " 1" "

" "

" " 2" "

" "

" " 3" "

" "
" "
" "
" "

" " 3" "

" "

" " 2" "

" "

" " 4" "

" "
" "
" "
" "

" " z" "

" "

" " x" "

" "

" " c" "

" "
" "
" "
" "

" " 12" "

" "

" " 3" "

" "
" "
" "
" "

" " 32" "

" "

" " 4" "

" "
" "
" "
" "

" " zx" "

" "

" " c" "

" "
" "
" ); test_table!( table_padding_cell, { let mut html = HtmlTable::with_header(Vec::>::from(Table::builder([["123", "324", "zxc"], ["123", "324", "zxc"]]))); html.set_padding(Entity::Cell(1, 1), Padding::filled(4)); html }, "" "" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
" "
" "

" " 0" "

" "
" "
" "
" "

" " 1" "

" "
" "
" "
" "

" " 2" "

" "
" "
" "
" "

" " 123" "

" "
" "
" "
" "

" " 324" "

" "
" "
" "
" "

" " zxc" "

" "
" "
" "
" "

" " 123" "

" "
" "
" "
" "

" " 324" "

" "
" "
" "
" "

" " zxc" "

" "
" "
" ); test_table!( table_padding_row, { let mut html = HtmlTable::with_header(Vec::>::from(Table::builder([["123", "324", "zxc"], ["123", "324", "zxc"]]))); html.set_padding(Entity::Row(1), Padding::filled(4)); html }, "" "" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
" "
" "

" " 0" "

" "
" "
" "
" "

" " 1" "

" "
" "
" "
" "

" " 2" "

" "
" "
" "
" "

" " 123" "

" "
" "
" "
" "

" " 324" "

" "
" "
" "
" "

" " zxc" "

" "
" "
" "
" "

" " 123" "

" "
" "
" "
" "

" " 324" "

" "
" "
" "
" "

" " zxc" "

" "
" "
" ); test_table!( table_padding_column, { let mut html = HtmlTable::with_header(Vec::>::from(Table::builder([["123", "324", "zxc"], ["123", "324", "zxc"]]))); html.set_padding(Entity::Column(1), Padding::filled(40)); html }, "" "" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
" "
" "

" " 0" "

" "
" "
" "
" "

" " 1" "

" "
" "
" "
" "

" " 2" "

" "
" "
" "
" "

" " 123" "

" "
" "
" "
" "

" " 324" "

" "
" "
" "
" "

" " zxc" "

" "
" "
" "
" "

" " 123" "

" "
" "
" "
" "

" " 324" "

" "
" "
" "
" "

" " zxc" "

" "
" "
" ); test_table!( table_padding_global, { let mut html = HtmlTable::with_header(Vec::>::from(Table::builder([["123", "324", "zxc"], ["123", "324", "zxc"]]))); html.set_padding(Entity::Global, Padding::new(50, 30, 10, 0)); html }, "" "" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
" "
" "

" " 0" "

" "
" "
" "
" "

" " 1" "

" "
" "
" "
" "

" " 2" "

" "
" "
" "
" "

" " 123" "

" "
" "
" "
" "

" " 324" "

" "
" "
" "
" "

" " zxc" "

" "
" "
" "
" "

" " 123" "

" "
" "
" "
" "

" " 324" "

" "
" "
" "
" "

" " zxc" "

" "
" "
" ); test_table!( table_alignment_left, { let mut html = HtmlTable::with_header(Vec::>::from(Table::builder([["123", "324", "zxc"], ["123", "324", "zxc"]]))); html.set_alignment(Entity::Global, Alignment::left()); html }, "" "" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
" "
" "

" " 0" "

" "
" "
" "
" "

" " 1" "

" "
" "
" "
" "

" " 2" "

" "
" "
" "
" "

" " 123" "

" "
" "
" "
" "

" " 324" "

" "
" "
" "
" "

" " zxc" "

" "
" "
" "
" "

" " 123" "

" "
" "
" "
" "

" " 324" "

" "
" "
" "
" "

" " zxc" "

" "
" "
" ); test_table!( table_span_column, { let mut html = HtmlTable::with_header(Vec::>::from(Table::builder([["123", "324", "zxc"], ["123", "324", "zxc"]]))); html.set_column_span((0, 0), 3); html }, "" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
" "
" "

" " 0" "

" "
" "
" "
" "

" " 1" "

" "
" "
" "
" "

" " 2" "

" "
" "
" "
" "

" " 123" "

" "
" "
" "
" "

" " 324" "

" "
" "
" "
" "

" " zxc" "

" "
" "
" "
" "

" " 123" "

" "
" "
" "
" "

" " 324" "

" "
" "
" "
" "

" " zxc" "

" "
" "
" ); test_table!( table_span_row, { let mut html = HtmlTable::with_header(Vec::>::from(Table::builder([["123", "324", "zxc"], ["123", "324", "zxc"]]))); html.set_row_span((1, 1), 2); html }, "" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
" "
" "

" " 0" "

" "
" "
" "
" "

" " 1" "

" "
" "
" "
" "

" " 2" "

" "
" "
" "
" "

" " 123" "

" "
" "
" "
" "

" " 324" "

" "
" "
" "
" "

" " zxc" "

" "
" "
" "
" "

" " 123" "

" "
" "
" "
" "

" " 324" "

" "
" "
" "
" "

" " zxc" "

" "
" "
" ); test_table!( table_span_row_and_span_col, { let mut html = HtmlTable::with_header(Vec::>::from(Table::builder([["123", "324", "zxc"], ["123", "324", "zxc"]]))); html.set_row_span((2, 1), 2); html.set_column_span((2, 1), 2); html }, "" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
" "
" "

" " 0" "

" "
" "
" "
" "

" " 1" "

" "
" "
" "
" "

" " 2" "

" "
" "
" "
" "

" " 123" "

" "
" "
" "
" "

" " 324" "

" "
" "
" "
" "

" " zxc" "

" "
" "
" "
" "

" " 123" "

" "
" "
" "
" "

" " 324" "

" "
" "
" "
" "

" " zxc" "

" "
" "
" ); test_table!( table_margin, { let mut html = HtmlTable::with_header(Vec::>::from(Table::builder([["123", "324", "zxc"], ["123", "324", "zxc"]]))); html.set_margin(Margin::new(5, 4, 3, 2)); html }, "" "" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
" "
" "

" " 0" "

" "
" "
" "
" "

" " 1" "

" "
" "
" "
" "

" " 2" "

" "
" "
" "
" "

" " 123" "

" "
" "
" "
" "

" " 324" "

" "
" "
" "
" "

" " zxc" "

" "
" "
" "
" "

" " 123" "

" "
" "
" "
" "

" " 324" "

" "
" "
" "
" "

" " zxc" "

" "
" "
" ); test_table!( table_border, { let mut html = HtmlTable::with_header(Vec::>::from(Table::builder([["123", "324", "zxc"], ["123", "324", "zxc"]]))); html.set_border(10); html }, "" "" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
" "
" "

" " 0" "

" "
" "
" "
" "

" " 1" "

" "
" "
" "
" "

" " 2" "

" "
" "
" "
" "

" " 123" "

" "
" "
" "
" "

" " 324" "

" "
" "
" "
" "

" " zxc" "

" "
" "
" "
" "

" " 123" "

" "
" "
" "
" "

" " 324" "

" "
" "
" "
" "

" " zxc" "

" "
" "
" );