| Current Path : /var/www/cesa.co.za/fpdf/unittest/ |
| Current File : /var/www/cesa.co.za/fpdf/unittest/test.font.inherit.php |
<?php
class TestFontInherit extends GenericTest {
function testInheritEM() {
$tree = $this->runPipeline('
<html>
<head>
<style type="text/css">
body { font-size: 10pt; }
#outer { font: 2em sans-serif; }
#inner { font: inherit; }
</style>
</head>
<body>
<div id="outer" class="outer">
NORMAL
<div id="inner">inner</div>
NORMAL
</div>
</body>
</html>
');
$outer_div = $tree->get_element_by_id('outer');
$inner_div = $tree->get_element_by_id('inner');
$body_font_size = $tree->getCSSProperty(CSS_FONT_SIZE);
$outer_font_size = $outer_div->getCSSProperty(CSS_FONT_SIZE);
$inner_font_size = $inner_div->getCSSProperty(CSS_FONT_SIZE);
$this->assertEqual($body_font_size->getPoints()*2,
$outer_font_size->getPoints());
$this->assertEqual($outer_font_size->getPoints(),
$inner_font_size->getPoints());
}
function testEMinEM() {
$tree = $this->runPipeline('
<html>
<head>
<style type="text/css">
body { font-size: 10pt; }
#outer { font: 2em sans-serif; }
#inner { font: 2em; }
</style>
</head>
<body>
<div id="outer" class="outer">
NORMAL
<div id="inner">inner</div>
NORMAL
</div>
</body>
</html>
');
$outer_div = $tree->get_element_by_id('outer');
$inner_div = $tree->get_element_by_id('inner');
$body_font_size = $tree->getCSSProperty(CSS_FONT_SIZE);
$outer_font_size = $outer_div->getCSSProperty(CSS_FONT_SIZE);
$inner_font_size = $inner_div->getCSSProperty(CSS_FONT_SIZE);
$this->assertEqual($body_font_size->getPoints()*2,
$outer_font_size->getPoints());
$this->assertEqual($outer_font_size->getPoints()*2,
$inner_font_size->getPoints());
}
}
?>