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 TestFontInherit extends GenericTest {
4
  function testInheritEM() {
5
    $tree = $this->runPipeline('
6
<html>
7
<head>
8
<style type="text/css">
9
body   { font-size: 10pt; }
10
#outer { font: 2em sans-serif; }
11
#inner { font: inherit; }
12
</style>
13
</head>
14
<body>
15
<div id="outer" class="outer">
16
NORMAL
17
<div id="inner">inner</div>
18
NORMAL
19
</div>
20
</body>
21
</html>
22
');
23
 
24
    $outer_div = $tree->get_element_by_id('outer');
25
    $inner_div = $tree->get_element_by_id('inner');
26
 
27
    $body_font_size  = $tree->getCSSProperty(CSS_FONT_SIZE);
28
    $outer_font_size = $outer_div->getCSSProperty(CSS_FONT_SIZE);
29
    $inner_font_size = $inner_div->getCSSProperty(CSS_FONT_SIZE);
30
 
31
    $this->assertEqual($body_font_size->getPoints()*2,
32
                       $outer_font_size->getPoints());
33
    $this->assertEqual($outer_font_size->getPoints(),
34
                       $inner_font_size->getPoints());
35
  }
36
 
37
  function testEMinEM() {
38
    $tree = $this->runPipeline('
39
<html>
40
<head>
41
<style type="text/css">
42
body   { font-size: 10pt; }
43
#outer { font: 2em sans-serif; }
44
#inner { font: 2em; }
45
</style>
46
</head>
47
<body>
48
<div id="outer" class="outer">
49
NORMAL
50
<div id="inner">inner</div>
51
NORMAL
52
</div>
53
</body>
54
</html>
55
');
56
    $outer_div = $tree->get_element_by_id('outer');
57
    $inner_div = $tree->get_element_by_id('inner');
58
 
59
    $body_font_size  = $tree->getCSSProperty(CSS_FONT_SIZE);
60
    $outer_font_size = $outer_div->getCSSProperty(CSS_FONT_SIZE);
61
    $inner_font_size = $inner_div->getCSSProperty(CSS_FONT_SIZE);
62
 
63
    $this->assertEqual($body_font_size->getPoints()*2,
64
                       $outer_font_size->getPoints());
65
    $this->assertEqual($outer_font_size->getPoints()*2,
66
                       $inner_font_size->getPoints());
67
  }
68
}
69
 
70
?>