1<?php 2 3class TestPositionHorizontalAbsolutePositioned extends GenericTest { 4 function testPositionHorizontalbsolutePositioned1() { 5 $media = null; 6 $pipeline = null; 7 $tree = $this->runPipeline(file_get_contents('test.position.horizontal.absolute.positioned.1.html'), 8 $media, 9 $pipeline); 10 11 $font_size = $tree->getCSSProperty(CSS_FONT_SIZE); 12 $base = $font_size->getPoints(); 13 14 $element =& $tree->get_element_by_id('div1'); 15 $this->assertEqual($element->get_left(), 16 mm2pt($media->margins['left']), 17 'DIV with no positioning is positioned incorrectly [%s]'); 18 19 $element =& $tree->get_element_by_id('div2'); 20 $this->assertEqual($element->get_left(), 21 mm2pt($media->margins['left']) + px2pt(100), 22 'DIV with "left" property is positioned incorrectly [%s]'); 23 24 $element =& $tree->get_element_by_id('div3'); 25 $this->assertEqual($element->get_right(), 26 mm2pt($media->width() - $media->margins['right']) - px2pt(100), 27 'DIV with "right" property is positioned incorrectly [%s]'); 28 29 $element =& $tree->get_element_by_id('div4'); 30 $this->assertEqual($element->get_left(), 31 mm2pt($media->margins['left']), 32 'DIV with long text and "right" property is positioned incorrectly [%s]'); 33 34 $element =& $tree->get_element_by_id('div5'); 35 $this->assertEqual($element->get_left(), 36 mm2pt($media->margins['left']) + px2pt(100), 37 'DIV with long text and "left" property is positioned incorrectly [%s]'); 38 } 39} 40 41?>