public function LegacyTableHelperTest::testRenderProvider in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/console/Tests/Helper/LegacyTableHelperTest.php \Symfony\Component\Console\Tests\Helper\LegacyTableHelperTest::testRenderProvider()
File
- vendor/
symfony/ console/ Tests/ Helper/ LegacyTableHelperTest.php, line 85
Class
- LegacyTableHelperTest
- @group legacy
Namespace
Symfony\Component\Console\Tests\HelperCode
public function testRenderProvider() {
$books = array(
array(
'99921-58-10-7',
'Divine Comedy',
'Dante Alighieri',
),
array(
'9971-5-0210-0',
'A Tale of Two Cities',
'Charles Dickens',
),
array(
'960-425-059-0',
'The Lord of the Rings',
'J. R. R. Tolkien',
),
array(
'80-902734-1-6',
'And Then There Were None',
'Agatha Christie',
),
);
return array(
array(
array(
'ISBN',
'Title',
'Author',
),
$books,
TableHelper::LAYOUT_DEFAULT,
<<<TABLE
+---------------+--------------------------+------------------+
| ISBN | Title | Author |
+---------------+--------------------------+------------------+
| 99921-58-10-7 | Divine Comedy | Dante Alighieri |
| 9971-5-0210-0 | A Tale of Two Cities | Charles Dickens |
| 960-425-059-0 | The Lord of the Rings | J. R. R. Tolkien |
| 80-902734-1-6 | And Then There Were None | Agatha Christie |
+---------------+--------------------------+------------------+
TABLE
,
),
array(
array(
'ISBN',
'Title',
'Author',
),
$books,
TableHelper::LAYOUT_COMPACT,
<<<TABLE
ISBN Title Author
99921-58-10-7 Divine Comedy Dante Alighieri
9971-5-0210-0 A Tale of Two Cities Charles Dickens
960-425-059-0 The Lord of the Rings J. R. R. Tolkien
80-902734-1-6 And Then There Were None Agatha Christie
TABLE
,
),
array(
array(
'ISBN',
'Title',
'Author',
),
$books,
TableHelper::LAYOUT_BORDERLESS,
<<<TABLE
=============== ========================== ==================
ISBN Title Author
=============== ========================== ==================
99921-58-10-7 Divine Comedy Dante Alighieri
9971-5-0210-0 A Tale of Two Cities Charles Dickens
960-425-059-0 The Lord of the Rings J. R. R. Tolkien
80-902734-1-6 And Then There Were None Agatha Christie
=============== ========================== ==================
TABLE
,
),
array(
array(
'ISBN',
'Title',
),
array(
array(
'99921-58-10-7',
'Divine Comedy',
'Dante Alighieri',
),
array(
'9971-5-0210-0',
),
array(
'960-425-059-0',
'The Lord of the Rings',
'J. R. R. Tolkien',
),
array(
'80-902734-1-6',
'And Then There Were None',
'Agatha Christie',
),
),
TableHelper::LAYOUT_DEFAULT,
<<<TABLE
+---------------+--------------------------+------------------+
| ISBN | Title | |
+---------------+--------------------------+------------------+
| 99921-58-10-7 | Divine Comedy | Dante Alighieri |
| 9971-5-0210-0 | | |
| 960-425-059-0 | The Lord of the Rings | J. R. R. Tolkien |
| 80-902734-1-6 | And Then There Were None | Agatha Christie |
+---------------+--------------------------+------------------+
TABLE
,
),
array(
array(),
array(
array(
'99921-58-10-7',
'Divine Comedy',
'Dante Alighieri',
),
array(
'9971-5-0210-0',
),
array(
'960-425-059-0',
'The Lord of the Rings',
'J. R. R. Tolkien',
),
array(
'80-902734-1-6',
'And Then There Were None',
'Agatha Christie',
),
),
TableHelper::LAYOUT_DEFAULT,
<<<TABLE
+---------------+--------------------------+------------------+
| 99921-58-10-7 | Divine Comedy | Dante Alighieri |
| 9971-5-0210-0 | | |
| 960-425-059-0 | The Lord of the Rings | J. R. R. Tolkien |
| 80-902734-1-6 | And Then There Were None | Agatha Christie |
+---------------+--------------------------+------------------+
TABLE
,
),
array(
array(
'ISBN',
'Title',
'Author',
),
array(
array(
'99921-58-10-7',
"Divine\nComedy",
'Dante Alighieri',
),
array(
'9971-5-0210-2',
"Harry Potter\nand the Chamber of Secrets",
"Rowling\nJoanne K.",
),
array(
'9971-5-0210-2',
"Harry Potter\nand the Chamber of Secrets",
"Rowling\nJoanne K.",
),
array(
'960-425-059-0',
'The Lord of the Rings',
"J. R. R.\nTolkien",
),
),
TableHelper::LAYOUT_DEFAULT,
<<<TABLE
+---------------+----------------------------+-----------------+
| ISBN | Title | Author |
+---------------+----------------------------+-----------------+
| 99921-58-10-7 | Divine | Dante Alighieri |
| | Comedy | |
| 9971-5-0210-2 | Harry Potter | Rowling |
| | and the Chamber of Secrets | Joanne K. |
| 9971-5-0210-2 | Harry Potter | Rowling |
| | and the Chamber of Secrets | Joanne K. |
| 960-425-059-0 | The Lord of the Rings | J. R. R. |
| | | Tolkien |
+---------------+----------------------------+-----------------+
TABLE
,
),
array(
array(
'ISBN',
'Title',
),
array(),
TableHelper::LAYOUT_DEFAULT,
<<<TABLE
+------+-------+
| ISBN | Title |
+------+-------+
TABLE
,
),
array(
array(),
array(),
TableHelper::LAYOUT_DEFAULT,
'',
),
'Cell text with tags used for Output styling' => array(
array(
'ISBN',
'Title',
'Author',
),
array(
array(
'<info>99921-58-10-7</info>',
'<error>Divine Comedy</error>',
'<fg=blue;bg=white>Dante Alighieri</fg=blue;bg=white>',
),
array(
'9971-5-0210-0',
'A Tale of Two Cities',
'<info>Charles Dickens</>',
),
),
TableHelper::LAYOUT_DEFAULT,
<<<TABLE
+---------------+----------------------+-----------------+
| ISBN | Title | Author |
+---------------+----------------------+-----------------+
| 99921-58-10-7 | Divine Comedy | Dante Alighieri |
| 9971-5-0210-0 | A Tale of Two Cities | Charles Dickens |
+---------------+----------------------+-----------------+
TABLE
,
),
'Cell text with tags not used for Output styling' => array(
array(
'ISBN',
'Title',
'Author',
),
array(
array(
'<strong>99921-58-10-700</strong>',
'<f>Divine Com</f>',
'Dante Alighieri',
),
array(
'9971-5-0210-0',
'A Tale of Two Cities',
'Charles Dickens',
),
),
TableHelper::LAYOUT_DEFAULT,
<<<TABLE
+----------------------------------+----------------------+-----------------+
| ISBN | Title | Author |
+----------------------------------+----------------------+-----------------+
| <strong>99921-58-10-700</strong> | <f>Divine Com</f> | Dante Alighieri |
| 9971-5-0210-0 | A Tale of Two Cities | Charles Dickens |
+----------------------------------+----------------------+-----------------+
TABLE
,
),
);
}