Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
--TEST--
2
File_PDF: factory() test
3
--FILE--
4
<?php
5
 
6
require_once dirname(__FILE__) . '/../PDF.php';
7
 
8
/* Old signature. */
9
$pdf = &File_PDF::factory('L', 'pt', 'A3');
10
var_dump($pdf->_default_orientation);
11
var_dump($pdf->_scale);
12
var_dump($pdf->fwPt);
13
var_dump($pdf->fhPt);
14
$pdf = &File_PDF::factory('L', 'pt');
15
var_dump($pdf->_default_orientation);
16
var_dump($pdf->_scale);
17
var_dump($pdf->fwPt);
18
var_dump($pdf->fhPt);
19
 
20
/* New signature. */
21
$pdf = &File_PDF::factory(array('orientation' => 'L', 'unit' => 'pt', 'format' => 'A3'));
22
var_dump($pdf->_default_orientation);
23
var_dump($pdf->_scale);
24
var_dump($pdf->fwPt);
25
var_dump($pdf->fhPt);
26
$pdf = &File_PDF::factory();
27
var_dump($pdf->_default_orientation);
28
var_dump(abs($pdf->_scale - 2.8346456692913) < 0.000001);
29
var_dump($pdf->fwPt);
30
var_dump($pdf->fhPt);
31
 
32
/* Custom class. */
33
class MyPDF extends File_PDF {}
34
$pdf = &File_PDF::factory(array(), 'MyPDF');
35
var_dump(strtolower(get_class($pdf)));
36
var_dump($pdf->_default_orientation);
37
var_dump(abs($pdf->_scale - 2.8346456692913) < 0.000001);
38
var_dump($pdf->fwPt);
39
var_dump($pdf->fhPt);
40
 
41
?>
42
--EXPECT--
43
string(1) "L"
44
int(1)
45
float(841.89)
46
float(1190.55)
47
string(1) "L"
48
int(1)
49
float(595.28)
50
float(841.89)
51
string(1) "L"
52
int(1)
53
float(841.89)
54
float(1190.55)
55
string(1) "P"
56
bool(true)
57
float(595.28)
58
float(841.89)
59
string(5) "mypdf"
60
string(1) "P"
61
bool(true)
62
float(595.28)
63
float(841.89)