2008-02-13 10:35:01 +01:00
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<!--
|
|
|
|
Licensed to the Apache Software Foundation (ASF) under one or more
|
|
|
|
contributor license agreements. See the NOTICE file distributed with
|
|
|
|
this work for additional information regarding copyright ownership.
|
|
|
|
The ASF licenses this file to You under the Apache License, Version 2.0
|
|
|
|
(the "License"); you may not use this file except in compliance with
|
|
|
|
the License. You may obtain a copy of the License at
|
|
|
|
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
|
See the License for the specific language governing permissions and
|
|
|
|
limitations under the License.
|
|
|
|
-->
|
|
|
|
<!-- $Id$ -->
|
|
|
|
<testcase>
|
|
|
|
<info>
|
|
|
|
<p>
|
|
|
|
This test checks relative margin on region (region-body).
|
|
|
|
</p>
|
|
|
|
</info>
|
|
|
|
<variables>
|
|
|
|
<img>../../resources/images/bgimg300dpi.jpg</img>
|
|
|
|
</variables>
|
|
|
|
<fo>
|
|
|
|
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:svg="http://www.w3.org/2000/svg">
|
|
|
|
<fo:layout-master-set>
|
|
|
|
<fo:simple-page-master master-name="normal" page-width="3in" page-height="5in" margin="5%" reference-orientation="270" writing-mode="rl">
|
|
|
|
<fo:region-body margin-top="10%" margin-bottom="5%" margin-left="10%" margin-right="5%" background-color="yellow" />
|
|
|
|
<fo:region-before extent="10%" background-color="blue" precedence="true" />
|
|
|
|
<fo:region-after extent="5%" background-color="green" precedence="true" />
|
|
|
|
<fo:region-start extent="5%" background-color="red" />
|
|
|
|
<fo:region-end extent="10%" background-color="orange" />
|
|
|
|
</fo:simple-page-master>
|
|
|
|
</fo:layout-master-set>
|
|
|
|
<fo:page-sequence master-reference="normal" white-space-collapse="true">
|
|
|
|
<fo:static-content flow-name="xsl-region-before">
|
|
|
|
<fo:block>
|
|
|
|
r e g i o n b e f o r e
|
|
|
|
</fo:block>
|
|
|
|
</fo:static-content>
|
|
|
|
<fo:static-content flow-name="xsl-region-after">
|
|
|
|
<fo:block>
|
|
|
|
r e g i o n a f t e r
|
|
|
|
</fo:block>
|
|
|
|
</fo:static-content>
|
|
|
|
<fo:static-content flow-name="xsl-region-start">
|
|
|
|
<fo:block>
|
|
|
|
r e g i o n s t a r t
|
|
|
|
</fo:block>
|
|
|
|
</fo:static-content>
|
|
|
|
<fo:static-content flow-name="xsl-region-end">
|
|
|
|
<fo:block>
|
|
|
|
r e g i o n e n d
|
|
|
|
</fo:block>
|
|
|
|
</fo:static-content>
|
|
|
|
<fo:flow flow-name="xsl-region-body">
|
|
|
|
<fo:block>
|
|
|
|
Demonstrates relative 5% margin on the page master, 10% margin on regions before
|
|
|
|
and end and 5% margin on regions start and after. Corresponding margins are set
|
|
|
|
on the region body. The page size is 5in x 3in with the page reference rotated by
|
|
|
|
270 degrees and a rl writing-mode.
|
|
|
|
</fo:block>
|
|
|
|
</fo:flow>
|
|
|
|
</fo:page-sequence>
|
|
|
|
</fo:root>
|
|
|
|
</fo>
|
|
|
|
<checks>
|
|
|
|
<!-- region before -->
|
|
|
|
<eval expected="color=#0000ff" xpath="//page/regionViewport[1]/@background"/>
|
|
|
|
<eval expected="324000" xpath="//page/regionViewport[1]/@ipd"/>
|
|
|
|
<eval expected="21600" xpath="//page/regionViewport[1]/@bpd"/>
|
|
|
|
<eval expected="183600 18000 21600 324000" xpath="//page/regionViewport[1]/@rect"/>
|
|
|
|
<eval expected="324000" xpath="//page/regionViewport[1]/regionBefore/@ipd"/>
|
|
|
|
<eval expected="21600" xpath="//page/regionViewport[1]/regionBefore/@bpd"/>
|
|
|
|
<eval expected="[-0.0 -1.0 -1.0 0.0 205200.0 342000.0]" xpath="//page/regionViewport[1]/regionBefore/@ctm"/>
|
|
|
|
<!-- region start -->
|
|
|
|
<eval expected="color=#ff0000" xpath="//page/regionViewport[2]/@background"/>
|
|
|
|
<eval expected="18000" xpath="//page/regionViewport[2]/@ipd"/>
|
|
|
|
<eval expected="162000" xpath="//page/regionViewport[2]/@bpd"/>
|
|
|
|
<eval expected="21600 324000 162000 18000" xpath="//page/regionViewport[2]/@rect"/>
|
|
|
|
<eval expected="18000" xpath="//page/regionViewport[2]/regionStart/@ipd"/>
|
|
|
|
<eval expected="162000" xpath="//page/regionViewport[2]/regionStart/@bpd"/>
|
|
|
|
<eval expected="[-0.0 -1.0 -1.0 0.0 183600.0 342000.0]" xpath="//page/regionViewport[2]/regionStart/@ctm"/>
|
|
|
|
<!-- region end -->
|
|
|
|
<eval expected="color=#ffa500" xpath="//page/regionViewport[3]/@background"/>
|
|
|
|
<eval expected="36000" xpath="//page/regionViewport[3]/@ipd"/>
|
|
|
|
<eval expected="162000" xpath="//page/regionViewport[3]/@bpd"/>
|
|
|
|
<eval expected="21600 18000 162000 36000" xpath="//page/regionViewport[3]/@rect"/>
|
|
|
|
<eval expected="36000" xpath="//page/regionViewport[3]/regionEnd/@ipd"/>
|
|
|
|
<eval expected="162000" xpath="//page/regionViewport[3]/regionEnd/@bpd"/>
|
|
|
|
<eval expected="[-0.0 -1.0 -1.0 0.0 183600.0 54000.0]" xpath="//page/regionViewport[3]/regionEnd/@ctm"/>
|
|
|
|
<!-- region after -->
|
|
|
|
<eval expected="color=#008000" xpath="//page/regionViewport[4]/@background"/>
|
|
|
|
<eval expected="324000" xpath="//page/regionViewport[4]/@ipd"/>
|
|
|
|
<eval expected="10800" xpath="//page/regionViewport[4]/@bpd"/>
|
|
|
|
<eval expected="10800 18000 10800 324000" xpath="//page/regionViewport[4]/@rect"/>
|
|
|
|
<eval expected="324000" xpath="//page/regionViewport[4]/regionAfter/@ipd"/>
|
|
|
|
<eval expected="10800" xpath="//page/regionViewport[4]/regionAfter/@bpd"/>
|
|
|
|
<eval expected="[-0.0 -1.0 -1.0 0.0 21600.0 342000.0]" xpath="//page/regionViewport[4]/regionAfter/@ctm"/>
|
|
|
|
<!-- region body -->
|
|
|
|
<eval expected="color=#ffff00" xpath="//page/regionViewport[5]/@background"/>
|
|
|
|
<eval expected="270000" xpath="//page/regionViewport[5]/@ipd"/>
|
|
|
|
<eval expected="162000" xpath="//page/regionViewport[5]/@bpd"/>
|
|
|
|
<eval expected="21600 54000 162000 270000" xpath="//page/regionViewport[5]/@rect"/>
|
|
|
|
<eval expected="270000" xpath="//page/regionViewport[5]/regionBody/@ipd"/>
|
|
|
|
<eval expected="162000" xpath="//page/regionViewport[5]/regionBody/@bpd"/>
|
|
|
|
<eval expected="[-0.0 -1.0 -1.0 0.0 183600.0 324000.0]" xpath="//page/regionViewport[5]/regionBody/@ctm"/>
|
|
|
|
</checks>
|
|
|
|
</testcase>
|