Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

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