3 declare(strict_types
=1);
5 namespace PhpMyAdmin\Tests
;
8 use PHPUnit\Framework\Attributes\CoversClass
;
9 use PHPUnit\Framework\Attributes\Large
;
11 #[CoversClass(Pdf::class)]
13 class PdfTest
extends AbstractTestCase
16 * SetUp for test cases
18 protected function setUp(): void
22 $this->setGlobalConfig();
26 * Test for Pdf::getPDFData
28 public function testBasic(): void
31 self
::assertStringContainsString('PDF', $arr->getPDFData());
35 * Test for Pdf::getPDFData
37 public function testAlias(): void
40 $arr->setAlias('{00}', '32');
41 self
::assertStringContainsString('PDF', $arr->getPDFData());
45 * Test for Pdf::getPDFData
47 public function testDocument(): void
50 $pdf->setTitle('Title');
52 $pdf->setAutoPageBreak(true);
54 $pdf->setFont(Pdf
::PMA_PDF_FONT
, 'B', 14);
55 $pdf->Cell(0, 6, 'Cell', 'B', 1, 'C');
58 $pdf->Bookmark('Bookmark');
59 $pdf->setMargins(0, 0);
60 $pdf->setDrawColor(200, 200, 200);
61 $pdf->Line(0, 0, 100, 100);
62 self
::assertStringContainsString('PDF', $pdf->getPDFData());