Security update for Core, with self-updated composer
[yaffs-website] / vendor / pear / console_table / tests / rules.phpt
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 #############