Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
 
3
class TestPagebreakTableBr extends GenericTest {
4
  /**
5
   * Checks if it is possible to make an incorrect page break in a table with
6
   * different font size in different cells
7
   */
8
  function testPagebreakTableBr1() {
9
    $media = new Media(array('width' => 100, 'height' => 200/mm2pt(1)),
10
                       array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0));
11
    $tree = $this->runPipeline('
12
<html>
13
<head>
14
body {
15
  font-size: 10pt;
16
  line-height: 1;
17
  padding: 0;
18
  margin: 0;
19
}
20
 
21
td.small {
22
  font-size: 20pt;
23
}
24
</style>
25
</head>
26
<body>
27
<table cellpadding="0" cellspacing="0">
28
<tr>
29
<td>
30
SMALL<br/>
31
SMALL<br/>
32
SMALL<br/>
33
SMALL<br/>
34
SMALL<br/>
35
</td>
36
</tr>
37
</table>
38
</body>
39
</html>
40
', $media);
41
 
42
    /**
43
     * Calculate page heights
44
     */
45
    $locations = PageBreakLocator::_getBreakLocations($tree);
46
    $this->assertEqual(count($locations), 6);
47
  }
48
}
49
 
50
?>