Translated using Weblate (Slovenian)
[phpmyadmin.git] / test / classes / PMA_PDF_test.php
blob6673742b8d2bbfb993d9258437a699fda9ee230a
1 <?php
2 /* vim: set expandtab sw=4 ts=4 sts=4: */
3 /**
4 * tests for PDF class
6 * @package PhpMyAdmin-test
7 */
9 /*
10 * Include to test.
12 use PMA\libraries\PDF;
14 require_once 'libraries/php-gettext/gettext.inc';
15 require_once 'libraries/core.lib.php';
17 /**
18 * tests for PDF class
20 * @package PhpMyAdmin-test
22 class PMA_PDF_Test extends PHPUnit_Framework_TestCase
24 /**
25 * SetUp for test cases
27 * @return void
29 public function setup()
31 $GLOBALS['PMA_Config'] = new PMA\libraries\Config();
32 $GLOBALS['PMA_Config']->enableBc();
35 /**
36 * Test for PDF::getPDFData
38 * @group large
39 * @return void
41 public function testBasic()
43 $arr = new PDF();
44 $this->assertContains('PDF', $arr->getPDFData());
47 /**
48 * Test for PDF::getPDFData
50 * @group large
51 * @return void
53 public function testAlias()
55 $arr = new PDF();
56 $arr->SetAlias('{00}', '32');
57 $this->assertContains('PDF', $arr->getPDFData());
60 /**
61 * Test for PDF::getPDFData
63 * @group large
64 * @return void
66 public function testDocument()
68 $pdf = new PDF();
69 $pdf->SetTitle('Title');
70 $pdf->Open();
71 $pdf->SetAutoPageBreak('auto');
72 $pdf->Addpage();
73 $pdf->SetFont(PMA_PDF_FONT, 'B', 14);
74 $pdf->Cell(0, 6, 'Cell', 'B', 1, 'C');
75 $pdf->Ln();
76 $pdf->Addpage();
77 $pdf->Bookmark('Bookmark');
78 $pdf->SetMargins(0, 0);
79 $pdf->SetDrawColor(200, 200, 200);
80 $pdf->line(0, 0, 100, 100);
81 $this->assertContains('PDF', $pdf->getPDFData());