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
|
--TEST--
Border: disable it
--FILE--
<?php
error_reporting(E_ALL | E_NOTICE);
if (file_exists(dirname(__FILE__) . '/../Table.php')) {
require_once dirname(__FILE__) . '/../Table.php';
} else {
require_once 'Console/Table.php';
}
$table = new Console_Table();
$table->setHeaders(array('City', 'Mayor'));
$table->addRow(array('Leipzig', 'Major Tom'));
$table->addRow(array('New York', 'Towerhouse'));
$table->setBorderVisibility(
array(
'left' => false,
'right' => false,
)
);
echo "Horizontal borders only:\n";
echo $table->getTable() . "\n";
$table->setBorderVisibility(
array(
'top' => false,
'right' => false,
'bottom' => false,
'left' => false,
'inner' => false,
)
);
echo "No borders:\n";
echo $table->getTable() . "\n";
$table->setBorderVisibility(
array(
'top' => false,
'right' => true,
'bottom' => false,
'left' => true,
'inner' => true,
)
);
echo "Vertical and inner only:\n";
echo $table->getTable() . "\n";
?>
--EXPECT--
Horizontal borders only:
---------+-----------
City | Mayor
---------+-----------
Leipzig | Major Tom
New York | Towerhouse
---------+-----------
No borders:
City | Mayor
Leipzig | Major Tom
New York | Towerhouse
Vertical and inner only:
| City | Mayor |
+----------+------------+
| Leipzig | Major Tom |
| New York | Towerhouse |
|