SUBCASE("1x1")
{
- table.add_row({{"a"}});
+ table.add_row({"a"});
CHECK(table.render() == "a\n");
}
SUBCASE("2x1 with space prefix/suffix")
{
- table.add_row({{" a "}, C(" b ")});
+ table.add_row({std::string(" a "), C(" b ")});
CHECK(table.render() == " a b\n");
}
SUBCASE("1x2")
{
- table.add_row({{"a"}});
+ table.add_row({"a"});
table.add_row({1});
CHECK(table.render() == "a\n1\n");
}
SUBCASE("3 + 2")
{
- table.add_row({{"a"}, {"b"}, {"c"}});
- table.add_row({{"aa"}, {"bbb"}});
+ table.add_row({"a", "b", "c"});
+ table.add_row({"aa", "bbb"});
CHECK(table.render()
== ("a b c\n"
"aa bbb\n"));
SUBCASE("strings and numbers")
{
- table.add_row({{"a"}, 123, {"cc"}});
- table.add_row({{"aa"}, 4, {"ccc"}});
- table.add_row({{"aaa"}, 56, {"c"}});
+ table.add_row({"a", 123, "cc"});
+ table.add_row({"aa", 4, "ccc"});
+ table.add_row({"aaa", 56, "c"});
CHECK(table.render()
== ("a 123 cc\n"
"aa 4 ccc\n"
SUBCASE("left align")
{
- table.add_row({{"a"}, 123, {"cc"}});
- table.add_row({{"aa"}, C(4).left_align(), {"ccc"}});
- table.add_row({{"aaa"}, 56, {"c"}});
+ table.add_row({"a", 123, "cc"});
+ table.add_row({"aa", C(4).left_align(), "ccc"});
+ table.add_row({"aaa", 56, "c"});
CHECK(table.render()
== ("a 123 cc\n"
"aa 4 ccc\n"
SUBCASE("right align")
{
- table.add_row({{"a"}, {"bbb"}, {"cc"}});
+ table.add_row({"a", "bbb", "cc"});
table.add_row(
{C("aa").right_align(), C("b").right_align(), C("ccc").right_align()});
- table.add_row({{"aaa"}, {"bb"}, {"c"}});
+ table.add_row({"aaa", "bb", "c"});
CHECK(table.render()
== ("a bbb cc\n"
" aa b ccc\n"
SUBCASE("heading")
{
- table.add_row({{"a"}, {"b"}, {"c"}});
+ table.add_row({"a", "b", "c"});
table.add_heading("DDDDDD");
- table.add_row({{"aaa"}, {"bbb"}, {"ccc"}});
+ table.add_row({"aaa", "bbb", "ccc"});
CHECK(table.render()
== ("a b c\n"
"DDDDDD\n"