jeremias 2005/01/28 06:31:35
Modified: test/layoutengine/testcases list1.xml
Log:
Additional test using margin-left on the list-item and non-default values for
provisional-distance-between-starts and provisional-label-separation.
Revision Changes Path
1.2 +75 -45 xml-fop/test/layoutengine/testcases/list1.xml
Index: list1.xml
===================================================================
RCS file: /home/cvs/xml-fop/test/layoutengine/testcases/list1.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- list1.xml 28 Jan 2005 11:06:14 -0000 1.1
+++ list1.xml 28 Jan 2005 14:31:35 -0000 1.2
@@ -56,73 +56,103 @@
</fo:list-item-body>
</fo:list-item>
</fo:list-block>
+ <fo:list-block provisional-distance-between-starts="50pt"
provisional-label-separation="10pt">
+ <fo:list-item margin-left="10pt">
+ <fo:list-item-label end-indent="label-end()">
+ <fo:block text-align="end"
background-color="lightgray">label</fo:block>
+ </fo:list-item-label>
+ <fo:list-item-body start-indent="body-start()">
+ <fo:block border-left="solid 0.1pt">value</fo:block>
+ </fo:list-item-body>
+ </fo:list-item>
+ </fo:list-block>
</fo:flow>
</fo:page-sequence>
</fo:root>
</fo>
<checks>
<!-- list-block -->
- <eval expected="360000" xpath="//flow/block/@ipd"/>
- <eval expected="43200" xpath="//flow/block/@bpd"/>
+ <eval expected="360000" xpath="//flow/block[1]/@ipd"/>
+ <eval expected="43200" xpath="//flow/block[1]/@bpd"/>
<!-- first list-item -->
- <eval expected="360000" xpath="//flow/block/block[1]/@ipd"/>
- <eval expected="14400" xpath="//flow/block/block[1]/@bpd"/>
+ <eval expected="360000" xpath="//flow/block[1]/block[1]/@ipd"/>
+ <eval expected="14400" xpath="//flow/block[1]/block[1]/@bpd"/>
<!-- label of first list-item -->
- <eval expected="360000" xpath="//flow/block/block[1]/block[1]/@ipd"/>
- <eval expected="14400" xpath="//flow/block/block[1]/block[1]/@bpd"/>
+ <eval expected="360000" xpath="//flow/block[1]/block[1]/block[1]/@ipd"/>
+ <eval expected="14400" xpath="//flow/block[1]/block[1]/block[1]/@bpd"/>
<!-- content of label of second list-item -->
- <eval expected="360000"
xpath="//flow/block/block[1]/block[2]/block[1]/@ipd"/>
- <eval expected="14400"
xpath="//flow/block/block[1]/block[2]/block[1]/@bpd"/>
- <true
xpath="not(//flow/block/block[1]/block[1]/block[1]/@start-indent)"/>
- <true xpath="not(//flow/block/block[1]/block[1]/block[1]/@end-indent)"/>
+ <eval expected="360000"
xpath="//flow/block[1]/block[1]/block[2]/block[1]/@ipd"/>
+ <eval expected="14400"
xpath="//flow/block[1]/block[1]/block[2]/block[1]/@bpd"/>
+ <true
xpath="not(//flow/block[1]/block[1]/block[1]/block[1]/@start-indent)"/>
+ <true
xpath="not(//flow/block[1]/block[1]/block[1]/block[1]/@end-indent)"/>
<!-- body of first list-item -->
- <eval expected="360000" xpath="//flow/block/block[1]/block[2]/@ipd"/>
- <eval expected="14400" xpath="//flow/block/block[1]/block[2]/@bpd"/>
+ <eval expected="360000" xpath="//flow/block[1]/block[1]/block[2]/@ipd"/>
+ <eval expected="14400" xpath="//flow/block[1]/block[1]/block[2]/@bpd"/>
<!-- content of body of first list-item -->
- <eval expected="360000"
xpath="//flow/block/block[1]/block[2]/block[1]/@ipd"/>
- <eval expected="14400"
xpath="//flow/block/block[1]/block[2]/block[1]/@bpd"/>
- <true
xpath="not(//flow/block/block[1]/block[2]/block[1]/@start-indent)"/>
- <true xpath="not(//flow/block/block[1]/block[2]/block[1]/@end-indent)"/>
+ <eval expected="360000"
xpath="//flow/block[1]/block[1]/block[2]/block[1]/@ipd"/>
+ <eval expected="14400"
xpath="//flow/block[1]/block[1]/block[2]/block[1]/@bpd"/>
+ <true
xpath="not(//flow/block[1]/block[1]/block[2]/block[1]/@start-indent)"/>
+ <true
xpath="not(//flow/block[1]/block[1]/block[2]/block[1]/@end-indent)"/>
<!-- second list-item -->
- <eval expected="360000" xpath="//flow/block/block[2]/@ipd"/>
- <eval expected="14400" xpath="//flow/block/block[2]/@bpd"/>
+ <eval expected="360000" xpath="//flow/block[1]/block[2]/@ipd"/>
+ <eval expected="14400" xpath="//flow/block[1]/block[2]/@bpd"/>
<!-- label of second list-item -->
- <eval expected="360000" xpath="//flow/block/block[2]/block[1]/@ipd"/>
- <eval expected="14400" xpath="//flow/block/block[2]/block[1]/@bpd"/>
+ <eval expected="360000" xpath="//flow/block[1]/block[2]/block[1]/@ipd"/>
+ <eval expected="14400" xpath="//flow/block[1]/block[2]/block[1]/@bpd"/>
<!-- content of label of second list-item -->
- <eval expected="8000"
xpath="//flow/block/block[2]/block[1]/block[1]/@ipd"/>
- <eval expected="14400"
xpath="//flow/block/block[2]/block[1]/block[1]/@bpd"/>
- <eval expected="10000"
xpath="//flow/block/block[2]/block[1]/block[1]/@start-indent"/>
- <eval expected="342000"
xpath="//flow/block/block[2]/block[1]/block[1]/@end-indent"/>
+ <eval expected="8000"
xpath="//flow/block[1]/block[2]/block[1]/block[1]/@ipd"/>
+ <eval expected="14400"
xpath="//flow/block[1]/block[2]/block[1]/block[1]/@bpd"/>
+ <eval expected="10000"
xpath="//flow/block[1]/block[2]/block[1]/block[1]/@start-indent"/>
+ <eval expected="342000"
xpath="//flow/block[1]/block[2]/block[1]/block[1]/@end-indent"/>
<!-- body of second list-item -->
- <eval expected="360000" xpath="//flow/block/block[2]/block[2]/@ipd"/>
- <eval expected="14400" xpath="//flow/block/block[2]/block[2]/@bpd"/>
+ <eval expected="360000" xpath="//flow/block[1]/block[2]/block[2]/@ipd"/>
+ <eval expected="14400" xpath="//flow/block[1]/block[2]/block[2]/@bpd"/>
<!-- content of body of second list-item -->
- <eval expected="260000"
xpath="//flow/block/block[2]/block[2]/block[1]/@ipd"/>
- <eval expected="14400"
xpath="//flow/block/block[2]/block[2]/block[1]/@bpd"/>
- <eval expected="100000"
xpath="//flow/block/block[2]/block[2]/block[1]/@start-indent"/>
- <true xpath="not(//flow/block/block[2]/block[2]/block[1]/@end-indent)"/>
+ <eval expected="260000"
xpath="//flow/block[1]/block[2]/block[2]/block[1]/@ipd"/>
+ <eval expected="14400"
xpath="//flow/block[1]/block[2]/block[2]/block[1]/@bpd"/>
+ <eval expected="100000"
xpath="//flow/block[1]/block[2]/block[2]/block[1]/@start-indent"/>
+ <true
xpath="not(//flow/block[1]/block[2]/block[2]/block[1]/@end-indent)"/>
<!-- third list-item -->
- <eval expected="360000" xpath="//flow/block/block[3]/@ipd"/>
- <eval expected="14400" xpath="//flow/block/block[3]/@bpd"/>
+ <eval expected="360000" xpath="//flow/block[1]/block[3]/@ipd"/>
+ <eval expected="14400" xpath="//flow/block[1]/block[3]/@bpd"/>
<!-- label of third list-item -->
- <eval expected="360000" xpath="//flow/block/block[3]/block[1]/@ipd"/>
- <eval expected="14400" xpath="//flow/block/block[3]/block[1]/@bpd"/>
+ <eval expected="360000" xpath="//flow/block[1]/block[3]/block[1]/@ipd"/>
+ <eval expected="14400" xpath="//flow/block[1]/block[3]/block[1]/@bpd"/>
<!-- content of label of third list-item -->
- <eval expected="18000"
xpath="//flow/block/block[3]/block[1]/block[1]/@ipd"/>
- <eval expected="14400"
xpath="//flow/block/block[3]/block[1]/block[1]/@bpd"/>
- <true
xpath="not(//flow/block/block[3]/block[1]/block[1]/@start-indent)"/>
- <eval expected="342000"
xpath="//flow/block/block[3]/block[1]/block[1]/@end-indent"/>
+ <eval expected="18000"
xpath="//flow/block[1]/block[3]/block[1]/block[1]/@ipd"/>
+ <eval expected="14400"
xpath="//flow/block[1]/block[3]/block[1]/block[1]/@bpd"/>
+ <true
xpath="not(//flow/block[1]/block[3]/block[1]/block[1]/@start-indent)"/>
+ <eval expected="342000"
xpath="//flow/block[1]/block[3]/block[1]/block[1]/@end-indent"/>
<!-- body of third list-item -->
- <eval expected="360000" xpath="//flow/block/block[3]/block[2]/@ipd"/>
- <eval expected="14400" xpath="//flow/block/block[3]/block[2]/@bpd"/>
+ <eval expected="360000" xpath="//flow/block[1]/block[3]/block[2]/@ipd"/>
+ <eval expected="14400" xpath="//flow/block[1]/block[3]/block[2]/@bpd"/>
<!-- content of body of third list-item -->
- <eval expected="336000"
xpath="//flow/block/block[3]/block[2]/block[1]/@ipd"/>
- <eval expected="14400"
xpath="//flow/block/block[3]/block[2]/block[1]/@bpd"/>
- <eval expected="24000"
xpath="//flow/block/block[3]/block[2]/block[1]/@start-indent"/>
- <true xpath="not(//flow/block/block[3]/block[2]/block[1]/@end-indent)"/>
+ <eval expected="336000"
xpath="//flow/block[1]/block[3]/block[2]/block[1]/@ipd"/>
+ <eval expected="14400"
xpath="//flow/block[1]/block[3]/block[2]/block[1]/@bpd"/>
+ <eval expected="24000"
xpath="//flow/block[1]/block[3]/block[2]/block[1]/@start-indent"/>
+ <true
xpath="not(//flow/block[1]/block[3]/block[2]/block[1]/@end-indent)"/>
+
+ <!-- fourth list-item -->
+ <eval expected="360000" xpath="//flow/block[2]/block[1]/@ipd"/>
+ <eval expected="14400" xpath="//flow/block[2]/block[1]/@bpd"/>
+ <!-- label of third list-item -->
+ <eval expected="360000" xpath="//flow/block[2]/block[1]/block[1]/@ipd"/>
+ <eval expected="14400" xpath="//flow/block[2]/block[1]/block[1]/@bpd"/>
+ <!-- content of label of third list-item -->
+ <eval expected="40000"
xpath="//flow/block[2]/block[1]/block[1]/block[1]/@ipd"/>
+ <eval expected="14400"
xpath="//flow/block[2]/block[1]/block[1]/block[1]/@bpd"/>
+ <eval expected="10000"
xpath="//flow/block[2]/block[1]/block[1]/block[1]/@start-indent"/>
+ <eval expected="310000"
xpath="//flow/block[2]/block[1]/block[1]/block[1]/@end-indent"/>
+ <!-- body of third list-item -->
+ <eval expected="360000" xpath="//flow/block[2]/block[1]/block[2]/@ipd"/>
+ <eval expected="14400" xpath="//flow/block[2]/block[1]/block[2]/@bpd"/>
+ <!-- content of body of third list-item -->
+ <eval expected="300000"
xpath="//flow/block[2]/block[1]/block[2]/block[1]/@ipd"/>
+ <eval expected="14400"
xpath="//flow/block[2]/block[1]/block[2]/block[1]/@bpd"/>
+ <eval expected="60000"
xpath="//flow/block[2]/block[1]/block[2]/block[1]/@start-indent"/>
+ <true
xpath="not(//flow/block[2]/block[1]/block[2]/block[1]/@end-indent)"/>
</checks>
</testcase>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]