1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
|
Table Tester
+--------------+--------+--------------------------+
| C1 | C2 | C3 |
+--------------+--------+--------------------------+
| 12 | 12 | 12 |
+--------------+--------+--------------------------+
+------------------+-----------+------------------------------------+
| C1 | C2 | C3 |
+------------------+-----------+------------------------------------+
| 12 | 12 | 12 |
+------------------+-----------+------------------------------------+
+----+----+----+
| C1 | C2 | C3 |
+----+----+----+
| 12 | 12 | 12 |
+----+----+----+
Test #1 - table_max_chars == sum(longest_words)
12345678901 12345678901 12345678901 1234567890 1234567890 12345678901
Test #2 - table_max_chars == sum(inf)
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Test #3 - table_max_chars < sum(longest_words)
+-------+----------+-----------+-----------+-----------+------------+
| 12345 | 12345678 | 123456789 | 123456789 | 123456789 | 1234567890 |
| 67890 | 9012 | 012 | 012 | 012 | 12 |
| 12 | | | | | |
+-------+----------+-----------+-----------+-----------+------------+
Steal from columns with % and em widths
+--------+----------+-----------+----------+-----------+------------+
| 123456 | 12345678 | 123456789 | 12345678 | 123456789 | 1234567890 |
| 789012 | 9012 | 012 | 9012 | 012 | 12 |
+--------+----------+-----------+----------+-----------+------------+
Steal from relative widths
+----------+----------+----------+----------+-----------+-----------+
| 12345678 | 12345678 | 12345678 | 12345678 | 123456789 | 123456789 |
| 9012 | 9012 | 9012 | 9012 | 012 | 012 |
+----------+----------+----------+----------+-----------+-----------+
Steam from unspecified widths
Test #4 - table_max_chars >= sum(ttcol_widths)
+----------+----------+----------+----------+----------+----------+
| 123 5678 | 123 5678 | 123 5678 | 123 5678 | 123 5678 | 123 5678 |
+----------+----------+----------+----------+----------+----------+
table_max_chars > sum(mnsc)
+----------+----------+----------+----------+-----------+-----------+
| 123 | 123 | 123 | 123 | 123 | 123 |
| 567890 | 567890 | 567890 | 567890 | 567890 | 567890 |
| 2345 | 234 | 234 | 234 | 234 | 234 |
+----------+----------+----------+----------+-----------+-----------+
Test #6 - table_max_chars == sum(mnsc)
123 5678901 123 5678901 123 5678901 123 567890 123 567890 123 56789
Test #7 table_max_chars > sum(mnsb)
------------- ---------- ----------- ---------- ---------- ----------
123 5678901 123 123 5678901 123 567890 123 567890 123 567890
5678901
Test #8 table_max_chars == sum(mnsb)
+-----------+-----------+-----------+-----------+----------+--------+
| 123 | 123 | 123 | 123 | 123 | 123 |
| 567890 | 567890 | 567890 | 567890 | 567890 | 567890 |
| 23456 | 23456 | 23456 | 23456 | 23456 | 23456 |
+-----------+-----------+-----------+-----------+----------+--------+
Test #9 table_max_chars > sum(mnsa)
+----------+----------+--------+-----------+------------+-----------+
| 123 | 123 | 123 | 123456789 | 1234567890 | 123 |
| 567890 | 567890 | 567890 | 0123456 | 23456 | 567890 |
| 23456 | 23456 | 23456 | | | 23456 |
+----------+----------+--------+-----------+------------+-----------+
+------------+-----------+-----------+-----------+--------+---------+
| 123 567890 | 123 | 123 | 123 | 123 | 123 |
| 23456 | 567890 | 567890 | 567890 | 567890 | 5678901 |
| | 23456 | 23456 | 23456 | 23456 | 3456 |
+------------+-----------+-----------+-----------+--------+---------+
Grow from max words to requested lengths
+-----------+----------+-----------+-----------+-----------+--------+
| 123 | 123 | 123 | 123 | 123 | 123 |
| 567890 | 567890 | 567890 | 567890 | 567890 | 567890 |
| 23456 | 23456 | 23456 | 23456 | 23456 | 23456 |
+-----------+----------+-----------+-----------+-----------+--------+
|