39 lines
717 B
Plaintext
39 lines
717 B
Plaintext
|
--TEST--
|
||
|
Callback filters
|
||
|
--FILE--
|
||
|
<?php
|
||
|
|
||
|
if (file_exists(dirname(__FILE__) . '/../Table.php')) {
|
||
|
require_once dirname(__FILE__) . '/../Table.php';
|
||
|
} else {
|
||
|
require_once 'Console/Table.php';
|
||
|
}
|
||
|
|
||
|
$data = array(
|
||
|
array('one', 'two'),
|
||
|
array('three', 'four'),
|
||
|
CONSOLE_TABLE_HORIZONTAL_RULE,
|
||
|
array('five', 'six'),
|
||
|
array('seven', 'eight'),
|
||
|
);
|
||
|
$filter = 'strtoupper';
|
||
|
|
||
|
$table = new Console_Table();
|
||
|
$table->setHeaders(array('foo', 'bar'));
|
||
|
$table->addData($data);
|
||
|
$table->addFilter(0, $filter);
|
||
|
|
||
|
echo $table->getTable();
|
||
|
|
||
|
?>
|
||
|
--EXPECT--
|
||
|
+-------+-------+
|
||
|
| foo | bar |
|
||
|
+-------+-------+
|
||
|
| ONE | two |
|
||
|
| THREE | four |
|
||
|
+-------+-------+
|
||
|
| FIVE | six |
|
||
|
| SEVEN | eight |
|
||
|
+-------+-------+
|