Version 1
[yaffs-website] / vendor / pear / console_table / tests / filters.phpt
diff --git a/vendor/pear/console_table/tests/filters.phpt b/vendor/pear/console_table/tests/filters.phpt
new file mode 100644 (file)
index 0000000..f96e78a
--- /dev/null
@@ -0,0 +1,38 @@
+--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 |
++-------+-------+