Version 1
[yaffs-website] / vendor / pear / console_table / tests / multibyte.phpt
diff --git a/vendor/pear/console_table/tests/multibyte.phpt b/vendor/pear/console_table/tests/multibyte.phpt
new file mode 100644 (file)
index 0000000..0ac7723
--- /dev/null
@@ -0,0 +1,35 @@
+--TEST--
+Multibyte strings
+--FILE--
+<?php
+
+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('Schön', 'Häßlich'));
+$table->addData(array(array('Ich', 'Du'), array('Ä', 'Ü')));
+echo $table->getTable();
+
+$table = new Console_Table();
+$table->addRow(array("I'm from 中国"));
+$table->addRow(array("我是中国人"));
+$table->addRow(array("I'm from China"));
+echo $table->getTable();
+
+?>
+--EXPECT--
++-------+---------+
+| Schön | Häßlich |
++-------+---------+
+| Ich   | Du      |
+| Ä     | Ü       |
++-------+---------+
++----------------+
+| I'm from 中国  |
+| 我是中国人     |
+| I'm from China |
++----------------+