Chris@0
|
1 --TEST--
|
Chris@0
|
2 Horizontal rules
|
Chris@0
|
3 --FILE--
|
Chris@0
|
4 <?php
|
Chris@0
|
5
|
Chris@0
|
6 if (file_exists(dirname(__FILE__) . '/../Table.php')) {
|
Chris@0
|
7 require_once dirname(__FILE__) . '/../Table.php';
|
Chris@0
|
8 } else {
|
Chris@0
|
9 require_once 'Console/Table.php';
|
Chris@0
|
10 }
|
Chris@0
|
11
|
Chris@0
|
12 $data = array(
|
Chris@0
|
13 array('one', 'two'),
|
Chris@0
|
14 CONSOLE_TABLE_HORIZONTAL_RULE,
|
Chris@0
|
15 array('three', 'four'),
|
Chris@0
|
16 CONSOLE_TABLE_HORIZONTAL_RULE,
|
Chris@0
|
17 CONSOLE_TABLE_HORIZONTAL_RULE,
|
Chris@0
|
18 array('five', 'six'),
|
Chris@0
|
19 array('seven', 'eight'),
|
Chris@0
|
20 );
|
Chris@0
|
21
|
Chris@0
|
22 $table = new Console_Table();
|
Chris@0
|
23 $table->setHeaders(array('foo', 'bar'));
|
Chris@0
|
24 $table->addData($data);
|
Chris@0
|
25 $table->addSeparator();
|
Chris@0
|
26 echo $table->getTable();
|
Chris@0
|
27 echo "=========================\n";
|
Chris@0
|
28
|
Chris@0
|
29 $table = new Console_Table(CONSOLE_TABLE_ALIGN_LEFT, '');
|
Chris@0
|
30 $table->setHeaders(array('foo', 'bar'));
|
Chris@0
|
31 $table->addData($data);
|
Chris@0
|
32 $table->addSeparator();
|
Chris@0
|
33 echo $table->getTable();
|
Chris@0
|
34 echo "=========================\n";
|
Chris@0
|
35
|
Chris@0
|
36 $table = new Console_Table(CONSOLE_TABLE_ALIGN_LEFT, '#', 0);
|
Chris@0
|
37 $table->setHeaders(array('foo', 'bar'));
|
Chris@0
|
38 $table->addData($data);
|
Chris@0
|
39 $table->addSeparator();
|
Chris@0
|
40 echo $table->getTable();
|
Chris@0
|
41
|
Chris@0
|
42 ?>
|
Chris@0
|
43 --EXPECT--
|
Chris@0
|
44 +-------+-------+
|
Chris@0
|
45 | foo | bar |
|
Chris@0
|
46 +-------+-------+
|
Chris@0
|
47 | one | two |
|
Chris@0
|
48 +-------+-------+
|
Chris@0
|
49 | three | four |
|
Chris@0
|
50 +-------+-------+
|
Chris@0
|
51 +-------+-------+
|
Chris@0
|
52 | five | six |
|
Chris@0
|
53 | seven | eight |
|
Chris@0
|
54 +-------+-------+
|
Chris@0
|
55 +-------+-------+
|
Chris@0
|
56 =========================
|
Chris@0
|
57 foo bar
|
Chris@0
|
58 one two
|
Chris@0
|
59 three four
|
Chris@0
|
60 five six
|
Chris@0
|
61 seven eight
|
Chris@0
|
62 =========================
|
Chris@0
|
63 #############
|
Chris@0
|
64 #foo #bar #
|
Chris@0
|
65 #############
|
Chris@0
|
66 #one #two #
|
Chris@0
|
67 #############
|
Chris@0
|
68 #three#four #
|
Chris@0
|
69 #############
|
Chris@0
|
70 #############
|
Chris@0
|
71 #five #six #
|
Chris@0
|
72 #seven#eight#
|
Chris@0
|
73 #############
|
Chris@0
|
74 #############
|