From 5c359c10e6131572e46745dfe46c4c556e361ea0 Mon Sep 17 00:00:00 2001 From: Simon Pepping Date: Fri, 6 Jan 2006 21:31:02 +0000 Subject: Implementation of force-page-count property, patch by Gerhard Oettl, somewhat rearranged by me. See bug 38087. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@366569 13f79535-47bb-0310-9956-ffa450edef68 --- .../page-sequence_force-page-count_1.xml | 397 +++++++++++++++++++++ 1 file changed, 397 insertions(+) create mode 100644 test/layoutengine/standard-testcases/page-sequence_force-page-count_1.xml (limited to 'test') diff --git a/test/layoutengine/standard-testcases/page-sequence_force-page-count_1.xml b/test/layoutengine/standard-testcases/page-sequence_force-page-count_1.xml new file mode 100644 index 000000000..526d6d366 --- /dev/null +++ b/test/layoutengine/standard-testcases/page-sequence_force-page-count_1.xml @@ -0,0 +1,397 @@ + + + + + +

+ This test checks the force-page-count property. See bug 38087. +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1. Pageseq: ends odd, [#] / auto / next is auto-even -> nothing + + + expl: ends on {odd|even}, {odd,even} number of pages # / force-page-count / initial-page-number -> action + + + + + + + + + + + + + 2. Pageseq: ends even, [#] / auto / next is auto-even -> addpage + + + + + + + + + + + + + 3. Pageseq: ends even, [#] / auto / next is auto-odd -> nothing + + + + + + + + + + + + + 4. Pageseq: ends odd, [#] / auto / next is auto-odd -> addpage + + + + + + + + + + + + + 5. Pageseq: ends odd, [#] / auto / next is auto-even -> nothing + + + + + + + + + + + + + 6. Pageseq: ends even, [#] / auto / next is numeric even -> addpage + + + + + + + + + + + + + 5. Pageseq: ends even, [#] / auto / next is numeric even -> addpage + + + + + + + + + + + + + 6. Pageseq: ends even, [#] / auto / next is numeric odd -> nothing + + + + + + + + + + + + + 7. Pageseq: ends odd, [#] / auto / next is numeric odd -> addpage + + + + + + + + + + + + + 101. Pageseq: ends odd, [#] / end-on-even/ [next is auto] -> addpage + + + + + + + + + + + + + 102a. Pageseq: see next page + + + 102b. Pageseq: ends even, [#] / end-on-even/ [next is auto] -> nothing + + + + + + + + + + + + + 103. Pageseq: ends odd, [#] / end-on-odd/ [next is auto] -> nothing + + + + + + + + + + + + + 104. Pageseq: ends even, [#] / end-on-odd/ [next is auto] -> addpage + + + + + + + + + + + + + 201. Pageseq: [ends], odd # / even / [next is auto] -> addpage + + + + + + + + + + + + + 202a. Pageseq: see next page + + + 13b. Pageseq: [ends], even # / even / [next is auto] -> nothing + + + + + + + + + + + + + 203. Pageseq: [ends], odd # / odd / [next is auto] -> nothing + + + + + + + + + + + + + 204a. Pageseq: see next page + + + 204b. Pageseq: [ends], even # / odd / [next is auto] -> addpage + + + + + + + + + + + + + 301. Pageseq: ends even, [#] / no-force / next is auto-even -> nothing + + + Only to show the possibility of missing pagenumbers for + force-page-count="no-force". + + + + + + + + + + + + + 302. Pageseq: dont matter, dont matter # / auto / next is auto -> nothing + + + + + + + + + + + + + 999. Pageseq: dont matter, auto / no next + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
-- cgit v1.2.3