1 <?php 2 3 class TestCSSPageBreakAfter extends GenericTest { 4 function testCSSPageBreakAfter1() { 5 $tree = $this->runPipeline(file_get_contents('test.css.page.break.after.1.html')); 6 $div = $tree->get_element_by_id('div'); 7 $this->assertEqual(PAGE_BREAK_AVOID, $div->getCSSProperty(CSS_PAGE_BREAK_AFTER)); 8 } 9 10 function testCSSPageBreakAfter2() { 11 $tree = $this->runPipeline(file_get_contents('test.css.page.break.after.2.html'), 12 $media); 13 $page_heights = PageBreakLocator::getPages($tree, 14 mm2pt($media->real_height()), 15 mm2pt($media->height() - $media->margins['top'])); 16 17 $this->assertEqual(count($page_heights), 2); 18 19 $div = $tree->get_element_by_id('div'); 20 $h1 = $tree->get_element_by_id('h1'); 21 22 $this->assertEqual($page_heights[0], $div->get_full_height()); 23 } 24 } 25 26 ?>