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 TestLineHeight100 extends GenericTest {
4
  function testHeightsWithBR() {
5
    $tree = $this->runPipeline('
6
<html>
7
<head>
8
<style type="text/css">
9
body   { font-size: 10mm; }
10
#div1 { height: 100mm; float: left; background-color: green; width: 100mm; }
11
#div2 { line-height: 1; float: left; background-color: red; width: 100mm; }
12
</style>
13
</head>
14
<body>
15
<div id="div1">&nbsp;</div>
16
<div id="div2">
17
LINE1<br/>
18
LINE2<br/>
19
LINE3<br/>
20
LINE4<br/>
21
LINE5<br/>
22
LINE6<br/>
23
LINE7<br/>
24
LINE8<br/>
25
LINE9<br/>
26
LINE10<br/>
27
</div>
28
</body>
29
</html>
30
');
31
 
32
    $first_div  = $tree->get_element_by_id('div1');
33
    $second_div = $tree->get_element_by_id('div2');
34
 
35
    $this->assertWithinMargin($first_div->get_full_height(),
36
                              $second_div->get_full_height(),
37
                              0.01,
38
                              "DIVs have different heights! [%s]");
39
  }
40
 
41
  function testHeightsWithoutBR() {
42
    $tree = $this->runPipeline('
43
<html>
44
<head>
45
<style type="text/css">
46
body   { font-size: 10mm; }
47
#div1 { height: 100mm; float: left; background-color: green; width: 100mm; }
48
#div2 { line-height: 1; float: left; background-color: red; width: 2em; }
49
</style>
50
</head>
51
<body>
52
<div id="div1">&nbsp;</div>
53
<div id="div2">
54
LINE1
55
LINE2
56
LINE3
57
LINE4
58
LINE5
59
LINE6
60
LINE7
61
LINE8
62
LINE9
63
LINE10
64
</div>
65
</body>
66
</html>
67
');
68
 
69
    $first_div  = $tree->get_element_by_id('div1');
70
    $second_div = $tree->get_element_by_id('div2');
71
 
72
    $this->assertWithinMargin($first_div->get_full_height(),
73
                              $second_div->get_full_height(),
74
                              0.01,
75
                              "DIVs have different heights! [%s]");
76
  }
77
}
78
 
79
?>