1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
<?php namespace Dompdf\Tests;
use Dompdf\Frame\FrameTree; use Dompdf\Options; use PHPUnit_Framework_TestCase; use Dompdf\Dompdf; use Dompdf\Css\Stylesheet; use DOMDocument;
class DompdfTest extends PHPUnit_Framework_TestCase { public function testConstructor() { $dompdf = new Dompdf(); $this->assertInstanceOf('Dompdf\Adapter\Cpdf', $dompdf->getCanvas()); $this->assertEquals('', $dompdf->getBaseHost()); $this->assertEquals('', $dompdf->getBasePath()); $this->assertInternalType('array', $dompdf->getCallbacks()); $this->assertInstanceOf('Dompdf\Css\Stylesheet', $dompdf->getCss()); $this->assertNull($dompdf->getDom()); $this->assertNull($dompdf->getHttpContext()); $this->assertInstanceOf('Dompdf\Options', $dompdf->getOptions()); $this->assertNull($dompdf->getProtocol()); $this->assertFalse($dompdf->getQuirksmode()); $this->assertNull($dompdf->getTree()); }
public function testSetters() { $dompdf = new Dompdf(); $dompdf->setBaseHost('test1'); $dompdf->setBasePath('test2'); $dompdf->setCallbacks(array('test' => array('event' => 'test', 'f' => function() {}))); $dompdf->setCss(new Stylesheet($dompdf)); $dompdf->setDom(new DOMDocument()); $dompdf->setHttpContext(fopen(__DIR__ . "/_files/jamaica.jpg", 'r')); $dompdf->setOptions(new Options()); $dompdf->setProtocol('test3'); $dompdf->setTree(new FrameTree($dompdf->getDom()));
$this->assertEquals('test1', $dompdf->getBaseHost()); $this->assertEquals('test2', $dompdf->getBasePath()); $this->assertCount(1, $dompdf->getCallbacks()); $this->assertInstanceOf('Dompdf\Css\Stylesheet', $dompdf->getCss()); $this->assertInstanceOf('DOMDocument', $dompdf->getDom()); $this->assertInternalType('resource', $dompdf->getHttpContext()); $this->assertInstanceOf('Dompdf\Options', $dompdf->getOptions()); $this->assertEquals('test3', $dompdf->getProtocol()); $this->assertInstanceOf('Dompdf\Frame\FrameTree', $dompdf->getTree()); }
public function testLoadHtml() { $dompdf = new Dompdf(); $dompdf->loadHtml('<strong>Hello</strong>'); $dom = $dompdf->getDom(); $this->assertEquals('Hello', $dom->textContent); }
public function testRender() { $dompdf = new Dompdf(); $dompdf->loadHtml('<strong>Hello</strong>'); $dompdf->render();
$dom = $dompdf->getDom(); $this->assertEquals('', $dom->textContent); } }
|