Security update for Core, with self-updated composer
[yaffs-website] / vendor / pear / console_table / tests / border-disable.phpt
1 --TEST--
2 Border: disable it
3 --FILE--
4 <?php
5 error_reporting(E_ALL | E_NOTICE);
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 $table = new Console_Table();
12 $table->setHeaders(array('City', 'Mayor'));
13 $table->addRow(array('Leipzig', 'Major Tom'));
14 $table->addRow(array('New York', 'Towerhouse'));
15
16 $table->setBorderVisibility(
17     array(
18         'left'  => false,
19         'right' => false,
20     )
21 );
22 echo "Horizontal borders only:\n";
23 echo $table->getTable() . "\n";
24
25 $table->setBorderVisibility(
26     array(
27         'top'    => false,
28         'right'  => false,
29         'bottom' => false,
30         'left'   => false,
31         'inner'  => false,
32     )
33 );
34 echo "No borders:\n";
35 echo $table->getTable() . "\n";
36
37 $table->setBorderVisibility(
38     array(
39         'top'    => false,
40         'right'  => true,
41         'bottom' => false,
42         'left'   => true,
43         'inner'  => true,
44     )
45 );
46 echo "Vertical and inner only:\n";
47 echo $table->getTable() . "\n";
48 ?>
49 --EXPECT--
50 Horizontal borders only:
51 ---------+-----------
52 City     | Mayor     
53 ---------+-----------
54 Leipzig  | Major Tom 
55 New York | Towerhouse
56 ---------+-----------
57
58 No borders:
59 City     | Mayor     
60 Leipzig  | Major Tom 
61 New York | Towerhouse
62
63 Vertical and inner only:
64 | City     | Mayor      |
65 +----------+------------+
66 | Leipzig  | Major Tom  |
67 | New York | Towerhouse |
68