diff options
author | Jeremias Maerki <jeremias@apache.org> | 2005-01-28 14:31:35 +0000 |
---|---|---|
committer | Jeremias Maerki <jeremias@apache.org> | 2005-01-28 14:31:35 +0000 |
commit | acd3d1c3f2d968c9a6aee201dabef34d7b21b4ec (patch) | |
tree | c1d35081b710579b6fef05a327b552f39790f680 | |
parent | dd518f08853fed331f93d297aa520ef91be858e4 (diff) | |
download | xmlgraphics-fop-acd3d1c3f2d968c9a6aee201dabef34d7b21b4ec.tar.gz xmlgraphics-fop-acd3d1c3f2d968c9a6aee201dabef34d7b21b4ec.zip |
Additional test using margin-left on the list-item and non-default values for provisional-distance-between-starts and provisional-label-separation.
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@198336 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | test/layoutengine/testcases/list1.xml | 118 |
1 files changed, 74 insertions, 44 deletions
diff --git a/test/layoutengine/testcases/list1.xml b/test/layoutengine/testcases/list1.xml index 5b4a3ffd0..57722286d 100644 --- a/test/layoutengine/testcases/list1.xml +++ b/test/layoutengine/testcases/list1.xml @@ -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[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[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[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[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/block[3]/block[1]/@ipd"/> - <eval expected="14400" xpath="//flow/block/block[3]/block[1]/@bpd"/> + <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="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="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/block[3]/block[2]/@ipd"/> - <eval expected="14400" xpath="//flow/block/block[3]/block[2]/@bpd"/> + <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="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="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> |