1<?php
2
3class 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?>