annotate vendor/pear/console_table/tests/border-disable.phpt @ 2:92f882872392
Trusted hosts, + remove migration modules
author |
Chris Cannam |
date |
Tue, 05 Dec 2017 09:26:43 +0000 |
parents |
4c8ae668cc8c |
children |
|
rev |
line source |
Chris@0
|
1 --TEST--
|
Chris@0
|
2 Border: disable it
|
Chris@0
|
3 --FILE--
|
Chris@0
|
4 <?php
|
Chris@0
|
5 error_reporting(E_ALL | E_NOTICE);
|
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 $table = new Console_Table();
|
Chris@0
|
12 $table->setHeaders(array('City', 'Mayor'));
|
Chris@0
|
13 $table->addRow(array('Leipzig', 'Major Tom'));
|
Chris@0
|
14 $table->addRow(array('New York', 'Towerhouse'));
|
Chris@0
|
15
|
Chris@0
|
16 $table->setBorderVisibility(
|
Chris@0
|
17 array(
|
Chris@0
|
18 'left' => false,
|
Chris@0
|
19 'right' => false,
|
Chris@0
|
20 )
|
Chris@0
|
21 );
|
Chris@0
|
22 echo "Horizontal borders only:\n";
|
Chris@0
|
23 echo $table->getTable() . "\n";
|
Chris@0
|
24
|
Chris@0
|
25 $table->setBorderVisibility(
|
Chris@0
|
26 array(
|
Chris@0
|
27 'top' => false,
|
Chris@0
|
28 'right' => false,
|
Chris@0
|
29 'bottom' => false,
|
Chris@0
|
30 'left' => false,
|
Chris@0
|
31 'inner' => false,
|
Chris@0
|
32 )
|
Chris@0
|
33 );
|
Chris@0
|
34 echo "No borders:\n";
|
Chris@0
|
35 echo $table->getTable() . "\n";
|
Chris@0
|
36
|
Chris@0
|
37 $table->setBorderVisibility(
|
Chris@0
|
38 array(
|
Chris@0
|
39 'top' => false,
|
Chris@0
|
40 'right' => true,
|
Chris@0
|
41 'bottom' => false,
|
Chris@0
|
42 'left' => true,
|
Chris@0
|
43 'inner' => true,
|
Chris@0
|
44 )
|
Chris@0
|
45 );
|
Chris@0
|
46 echo "Vertical and inner only:\n";
|
Chris@0
|
47 echo $table->getTable() . "\n";
|
Chris@0
|
48 ?>
|
Chris@0
|
49 --EXPECT--
|
Chris@0
|
50 Horizontal borders only:
|
Chris@0
|
51 ---------+-----------
|
Chris@0
|
52 City | Mayor
|
Chris@0
|
53 ---------+-----------
|
Chris@0
|
54 Leipzig | Major Tom
|
Chris@0
|
55 New York | Towerhouse
|
Chris@0
|
56 ---------+-----------
|
Chris@0
|
57
|
Chris@0
|
58 No borders:
|
Chris@0
|
59 City | Mayor
|
Chris@0
|
60 Leipzig | Major Tom
|
Chris@0
|
61 New York | Towerhouse
|
Chris@0
|
62
|
Chris@0
|
63 Vertical and inner only:
|
Chris@0
|
64 | City | Mayor |
|
Chris@0
|
65 +----------+------------+
|
Chris@0
|
66 | Leipzig | Major Tom |
|
Chris@0
|
67 | New York | Towerhouse |
|
Chris@0
|
68
|