| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- declare(strict_types=1);
- /*
- * This file is part of the league/commonmark package.
- *
- * (c) Colin O'Dell <colinodell@gmail.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
- namespace League\CommonMark\Tests\Unit\Extension\Table;
- use League\CommonMark\Exception\InvalidArgumentException;
- use League\CommonMark\Extension\Table\TableRow;
- use League\CommonMark\Extension\Table\TableRowRenderer;
- use League\CommonMark\Extension\Table\TableSection;
- use League\CommonMark\Tests\Unit\Renderer\FakeChildNodeRenderer;
- use PHPUnit\Framework\TestCase;
- final class TableRowRendererTest extends TestCase
- {
- public function testRenderWithTableRow(): void
- {
- $tableRow = new TableRow();
- $tableRow->data->set('attributes/class', 'foo');
- $childRenderer = new FakeChildNodeRenderer();
- $childRenderer->pretendChildrenExist();
- $renderer = new TableRowRenderer();
- $this->assertSame('<tr class="foo">::children::</tr>', (string) $renderer->render($tableRow, $childRenderer));
- }
- public function testRenderWithWrongType(): void
- {
- $this->expectException(InvalidArgumentException::class);
- (new TableRowRenderer())->render(new TableSection(), new FakeChildNodeRenderer());
- }
- }
|