Test cases without checks will fail from now on!!! Checks for certain test cases and the others are added to the disabled list. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@264120 13f79535-47bb-0310-9956-ffa450edef68tags/fop-0_90-alpha1
@@ -14,11 +14,12 @@ | |||
* limitations under the License. | |||
*/ | |||
/* $Id: Trait.java,v 1.4 2004/02/27 17:41:26 jeremias Exp $ */ | |||
/* $Id$ */ | |||
package org.apache.fop.area; | |||
import org.apache.fop.datatypes.ColorType; | |||
import org.apache.fop.fo.Constants; | |||
import org.apache.fop.image.FopImage; | |||
import org.apache.fop.traits.BorderProps; | |||
@@ -540,14 +541,29 @@ public class Trait implements Serializable { | |||
*/ | |||
public String toString() { | |||
StringBuffer sb = new StringBuffer(); | |||
sb.append("color=" + color); | |||
sb.append("color=").append(color); | |||
if (url != null) { | |||
sb.append(",url="); | |||
sb.append(url); | |||
sb.append(",url=").append(url); | |||
sb.append(",repeat="); | |||
switch (repeat) { | |||
case Constants.EN_REPEAT: | |||
sb.append("repeat"); | |||
break; | |||
case Constants.EN_REPEATX: | |||
sb.append("repeat-x"); | |||
break; | |||
case Constants.EN_REPEATY: | |||
sb.append("repeat-y"); | |||
break; | |||
case Constants.EN_NOREPEAT: | |||
sb.append("no-repeat"); | |||
break; | |||
default: | |||
sb.append("ILLEGAL!"); | |||
} | |||
sb.append(",horiz=").append(horiz); | |||
sb.append(",vertical=").append(vertical); | |||
} | |||
sb.append(",repeat=" + repeat); | |||
sb.append(",horiz=" + horiz); | |||
sb.append(",vertical=" + vertical); | |||
return sb.toString(); | |||
} | |||
@@ -189,6 +189,9 @@ public class LayoutEngineTester { | |||
} | |||
} | |||
if (checks.size() == 0) { | |||
throw new RuntimeException("No checks are available!"); | |||
} | |||
Iterator i = checks.iterator(); | |||
while (i.hasNext()) { | |||
LayoutEngineCheck check = (LayoutEngineCheck)i.next(); |
@@ -1,11 +1,26 @@ | |||
background-image-list1.xml | |||
background-image-list2.xml | |||
background-image-table2.xml | |||
background-image-table3.xml | |||
background-image-table4.xml | |||
background-image-table5.xml | |||
background-image3.xml | |||
background-image5.xml | |||
background-image6.xml | |||
background-image7.xml | |||
block-container4a.xml | |||
external-graphic1.xml | |||
external-graphic2.xml | |||
inline-block2.xml | |||
inline-container1.xml | |||
keep-with-previous2.xml | |||
keep-with-previous3.xml | |||
keep-with-previous4.xml | |||
keep-with-previous5.xml | |||
leader-dots.xml | |||
leader-rule.xml | |||
leader-space.xml | |||
letter-spacing3.xml | |||
list4a.xml | |||
multi-column3.xml | |||
multi-column4.xml | |||
@@ -13,8 +28,13 @@ normal-breaking4.xml | |||
page-number3.xml | |||
page-number-citation2.xml | |||
page-number-citation3.xml | |||
space-block2.xml | |||
table-border-collapse1.xml | |||
table-border-collapse2.xml | |||
table-border-separate1.xml | |||
table-column4.xml | |||
table-fixed2.xml | |||
word-spacing1.xml | |||
word-spacing2.xml | |||
word-spacing3.xml | |||
word-spacing4.xml |
@@ -59,5 +59,12 @@ | |||
</fo:root> | |||
</fo> | |||
<checks> | |||
<eval expected="color=#0000ff" xpath="//flow/block[1]/@background"/> | |||
<eval expected="color=#0000ff,url=../../resources/images/bgimg300dpi.jpg,repeat=no-repeat,horiz=0,vertical=0" xpath="//flow/block[2]/@background"/> | |||
<eval expected="color=#0000ff,url=../../resources/images/bgimg300dpi.jpg,repeat=no-repeat,horiz=0,vertical=0" xpath="//flow/block[3]/@background"/> | |||
<eval expected="color=#0000ff,url=../../resources/images/bgimg300dpi.jpg,repeat=no-repeat,horiz=31960,vertical=6960" xpath="//flow/block[4]/@background"/> | |||
<eval expected="color=#0000ff,url=../../resources/images/bgimg300dpi.jpg,repeat=no-repeat,horiz=63920,vertical=13920" xpath="//flow/block[5]/@background"/> | |||
<eval expected="color=#0000ff,url=../../resources/images/bgimg300dpi.jpg,repeat=no-repeat,horiz=5000,vertical=5000" xpath="//flow/block[6]/@background"/> | |||
<eval expected="color=#0000ff,url=../../resources/images/bgimg300dpi.jpg,repeat=no-repeat,horiz=12784,vertical=6960" xpath="//flow/block[7]/@background"/> | |||
</checks> | |||
</testcase> |
@@ -56,5 +56,11 @@ | |||
</fo:root> | |||
</fo> | |||
<checks> | |||
<eval expected="color=#0000ff,url=../../resources/images/bgimg300dpi.jpg,repeat=repeat-x,horiz=0,vertical=0" xpath="//flow/block[1]/@background"/> | |||
<eval expected="color=#0000ff,url=../../resources/images/bgimg300dpi.jpg,repeat=repeat-y,horiz=0,vertical=0" xpath="//flow/block[2]/@background"/> | |||
<eval expected="color=#0000ff,url=../../resources/images/bgimg300dpi.jpg,repeat=repeat,horiz=0,vertical=0" xpath="//flow/block[3]/@background"/> | |||
<eval expected="color=#0000ff,url=../../resources/images/bgimg300dpi.jpg,repeat=no-repeat,horiz=0,vertical=0" xpath="//flow/block[4]/@background"/> | |||
<eval expected="color=#0000ff,url=../../resources/images/bgimg300dpi.jpg,repeat=repeat-x,horiz=0,vertical=10440" xpath="//flow/block[5]/@background"/> | |||
<eval expected="color=#0000ff,url=../../resources/images/bgimg300dpi.jpg,repeat=repeat-y,horiz=47940,vertical=0" xpath="//flow/block[6]/@background"/> | |||
</checks> | |||
</testcase> |
@@ -44,5 +44,7 @@ | |||
</fo:root> | |||
</fo> | |||
<checks> | |||
<eval expected="color=#ffff00" xpath="//flow/block[1]/@background"/> | |||
<eval expected="color=null,url=../../resources/images/bgimg300dpi.jpg,repeat=no-repeat,horiz=136960,vertical=-8640" xpath="//flow/block[1]/block[1]/block[1]/@background"/> | |||
</checks> | |||
</testcase> |
@@ -40,7 +40,7 @@ | |||
</fo> | |||
<checks> | |||
<eval expected="10000 10000 10000 10000" xpath="//flow/block[1]/lineArea/viewport/@bap"/> | |||
<eval expected="color=#ffffff,repeat=0,horiz=0,vertical=0" xpath="//flow/block[1]/lineArea/viewport/@background"/> | |||
<eval expected="color=#ffffff" xpath="//flow/block[1]/lineArea/viewport/@background"/> | |||
<eval expected="(solid,#000000,5000)" xpath="//flow/block[1]/lineArea/viewport/@border-before"/> | |||
<eval expected="(solid,#000000,5000)" xpath="//flow/block[1]/lineArea/viewport/@border-after"/> | |||
<eval expected="(solid,#000000,5000)" xpath="//flow/block[1]/lineArea/viewport/@border-start"/> |
@@ -46,7 +46,7 @@ | |||
</fo> | |||
<checks> | |||
<eval expected="10000 10000 10000 10000" xpath="//flow/block[1]/lineArea/viewport/@bap"/> | |||
<eval expected="color=#ffffff,repeat=0,horiz=0,vertical=0" xpath="//flow/block[1]/lineArea/viewport/@background"/> | |||
<eval expected="color=#ffffff" xpath="//flow/block[1]/lineArea/viewport/@background"/> | |||
<eval expected="(solid,#000000,5000)" xpath="//flow/block[1]/lineArea/viewport/@border-before"/> | |||
<eval expected="(solid,#000000,5000)" xpath="//flow/block[1]/lineArea/viewport/@border-after"/> | |||
<eval expected="(solid,#000000,5000)" xpath="//flow/block[1]/lineArea/viewport/@border-start"/> |
@@ -61,5 +61,16 @@ the nested block should be indented as well. | |||
</fo:root> | |||
</fo> | |||
<checks> | |||
<eval expected="20000" xpath="//flow/block[1]/lineArea[1]/@start-indent"/> | |||
<true xpath="boolean(not(//flow/block[1]/lineArea[2]/@start-indent))"/> | |||
<true xpath="boolean(not(//flow/block[1]/lineArea[10]/@start-indent))"/> | |||
<eval expected="20000" xpath="//flow/block[2]/lineArea[1]/@start-indent"/> | |||
<true xpath="boolean(not(//flow/block[2]/lineArea[2]/@start-indent))"/> | |||
<true xpath="boolean(not(//flow/block[2]/lineArea[10]/@start-indent))"/> | |||
<eval expected="20000" xpath="//flow/block[3]/child::*[1]/@start-indent"/> | |||
<eval expected="20000" xpath="//flow/block[3]/child::*[2]/lineArea[1]/@start-indent"/> | |||
<eval expected="20000" xpath="//flow/block[3]/child::*[3]/@start-indent"/> | |||
<true xpath="boolean(not(//flow/block[3]/child::*[4]/@start-indent))"/> | |||
</checks> | |||
</testcase> |
@@ -71,19 +71,19 @@ | |||
<true xpath="not(boolean(//flow/block/lineArea[1]/child::*[1]/@background))"/> | |||
<true xpath="boolean(//flow/block/lineArea[2]/inlineparent[1])"/> | |||
<eval expected="color=#d3d3d3,repeat=0,horiz=0,vertical=0" xpath="//flow/block/lineArea[2]/child::*[1]/@background"/> | |||
<eval expected="color=#d3d3d3" xpath="//flow/block/lineArea[2]/child::*[1]/@background"/> | |||
<true xpath="boolean(//flow/block/lineArea[3]/inlineblockparent[1])"/> | |||
<eval expected="color=#d3d3d3,repeat=0,horiz=0,vertical=0" xpath="//flow/block/lineArea[3]/child::*[1]/@background"/> | |||
<eval expected="color=#d3d3d3" xpath="//flow/block/lineArea[3]/child::*[1]/@background"/> | |||
<true xpath="not(boolean(//flow/block/lineArea[3]/inlineblockparent[1]/block/@background))"/> | |||
<true xpath="boolean(//flow/block/lineArea[4]/inlineblockparent[1])"/> | |||
<eval expected="color=#d3d3d3,repeat=0,horiz=0,vertical=0" xpath="//flow/block/lineArea[4]/child::*[1]/@background"/> | |||
<eval expected="color=#d3d3d3" xpath="//flow/block/lineArea[4]/child::*[1]/@background"/> | |||
<true xpath="not(boolean(//flow/block/lineArea[4]/inlineblockparent[1]/block/@background))"/> | |||
<eval expected="inlineparent" xpath="local-name(//flow/block/lineArea[5]/child::*[1])"/> | |||
<eval expected="text" xpath="local-name(//flow/block/lineArea[5]/child::*[2])"/> | |||
<eval expected="color=#d3d3d3,repeat=0,horiz=0,vertical=0" xpath="//flow/block/lineArea[5]/child::*[1]/@background"/> | |||
<eval expected="color=#d3d3d3" xpath="//flow/block/lineArea[5]/child::*[1]/@background"/> | |||
<true xpath="not(boolean(//flow/block/lineArea[6]/child::*[1]/@background))"/> | |||
@@ -64,25 +64,25 @@ | |||
<eval expected="20000" xpath="//regionBefore/@bpda"/> | |||
<eval expected="300000" xpath="//regionBefore/@ipda"/> | |||
<eval expected="color=#ffcccc,repeat=0,horiz=0,vertical=0" xpath="//regionBefore/../@background"/> | |||
<eval expected="color=#ffcccc" xpath="//regionBefore/../@background"/> | |||
<eval expected="20000" xpath="//regionAfter/@bpda"/> | |||
<eval expected="340000" xpath="//regionAfter/@ipda"/> | |||
<!-- 360pt due to precendence --> | |||
<eval expected="color=#cccccc,repeat=0,horiz=0,vertical=0" xpath="//regionAfter/../@background"/> | |||
<eval expected="color=#cccccc" xpath="//regionAfter/../@background"/> | |||
<eval expected="320000" xpath="//regionStart/@bpda"/> | |||
<eval expected="20000" xpath="//regionStart/@ipda"/> | |||
<eval expected="color=#ccffcc,repeat=0,horiz=0,vertical=0" xpath="//regionStart/../@background"/> | |||
<eval expected="color=#ccffcc" xpath="//regionStart/../@background"/> | |||
<eval expected="20000" xpath="//regionEnd/@bpda"/> | |||
<eval expected="320000" xpath="//regionEnd/@ipda"/> | |||
<!-- bpd and ipd flipped due to reference-orientation --> | |||
<eval expected="color=#ccccff,repeat=0,horiz=0,vertical=0" xpath="//regionEnd/../@background"/> | |||
<eval expected="color=#ccccff" xpath="//regionEnd/../@background"/> | |||
<eval expected="280000" xpath="//regionBody/@bpda"/> | |||
<eval expected="280000" xpath="//regionBody/@ipda"/> | |||
<eval expected="color=#ffffcc,repeat=0,horiz=0,vertical=0" xpath="//regionBody/../@background"/> | |||
<eval expected="color=#ffffcc" xpath="//regionBody/../@background"/> | |||
</checks> | |||
</testcase> |
@@ -65,11 +65,11 @@ | |||
</fo:root> | |||
</fo> | |||
<checks> | |||
<eval expected="color=#ffff00,repeat=0,horiz=0,vertical=0" xpath="//flow/block[1]/block[1]/@background"/> | |||
<eval expected="color=#ffff00" xpath="//flow/block[1]/block[1]/@background"/> | |||
<eval expected="5000 5000 5000 5000" xpath="//flow/block[1]/block[1]/@bap"/> | |||
<eval expected="cell2" xpath="//flow/block[1]/block[2]/block[1]/lineArea"/> | |||
<eval expected="color=#ffff00,repeat=0,horiz=0,vertical=0" xpath="//flow/block[1]/block[3]/@background"/> | |||
<eval expected="color=#ffff00" xpath="//flow/block[1]/block[3]/@background"/> | |||
<eval expected="5000 5000 5000 5000" xpath="//flow/block[1]/block[3]/@bap"/> | |||
<eval expected="cell4" xpath="//flow/block[1]/block[4]/block[1]/lineArea"/> | |||
@@ -128,14 +128,14 @@ | |||
<eval expected="14400" xpath="//flow/block[1]/block[2]/block[1]/@bpd"/> | |||
<!-- cell 4: height="20pt" --> | |||
<eval expected="color=#ffff00,repeat=0,horiz=0,vertical=0" xpath="//flow/block[1]/block[4]/@background"/> | |||
<eval expected="color=#ffff00" xpath="//flow/block[1]/block[4]/@background"/> | |||
<eval expected="216000" xpath="//flow/block[1]/block[4]/@ipd"/> | |||
<eval expected="20000" xpath="//flow/block[1]/block[4]/@bpd"/> | |||
<eval expected="216000" xpath="//flow/block[1]/block[4]/block[1]/@ipd"/> | |||
<eval expected="14400" xpath="//flow/block[1]/block[4]/block[1]/@bpd"/> | |||
<!-- cell 6: block-progression-dimension="20pt" --> | |||
<eval expected="color=#ffa500,repeat=0,horiz=0,vertical=0" xpath="//flow/block[1]/block[6]/@background"/> | |||
<eval expected="color=#ffa500" xpath="//flow/block[1]/block[6]/@background"/> | |||
<eval expected="216000" xpath="//flow/block[1]/block[6]/@ipd"/> | |||
<eval expected="20000" xpath="//flow/block[1]/block[6]/@bpd"/> | |||
<eval expected="216000" xpath="//flow/block[1]/block[6]/block[1]/@ipd"/> |
@@ -80,7 +80,7 @@ | |||
<eval expected="57600" xpath="//flow/block[1]/@bpda"/> | |||
<!-- header row background --> | |||
<eval expected="color=#ffff00,repeat=0,horiz=0,vertical=0" xpath="//flow/block[1]/block[1]/@background"/> | |||
<eval expected="color=#ffff00" xpath="//flow/block[1]/block[1]/@background"/> | |||
<eval expected="360000" xpath="//flow/block[1]/block[1]/@ipda"/> | |||
<eval expected="14400" xpath="//flow/block[1]/block[1]/@bpda"/> | |||
@@ -97,7 +97,7 @@ | |||
<eval expected="cell4" xpath="//flow/block[1]/block[7]/block[1]/lineArea"/> | |||
<!-- footer row background --> | |||
<eval expected="color=#ffa500,repeat=0,horiz=0,vertical=0" xpath="//flow/block[1]/block[8]/@background"/> | |||
<eval expected="color=#ffa500" xpath="//flow/block[1]/block[8]/@background"/> | |||
<eval expected="360000" xpath="//flow/block[1]/block[8]/@ipda"/> | |||
<eval expected="14400" xpath="//flow/block[1]/block[8]/@bpda"/> | |||
@@ -82,7 +82,7 @@ | |||
<!-- row 2 --> | |||
<eval expected="360000" xpath="//flow/block[1]/block[3]/@ipd"/> | |||
<eval expected="20000" xpath="//flow/block[1]/block[3]/@bpd"/> <!-- background-area generated for the row --> | |||
<eval expected="color=#ffff00,repeat=0,horiz=0,vertical=0" xpath="//flow/block[1]/block[3]/@background"/> | |||
<eval expected="color=#ffff00" xpath="//flow/block[1]/block[3]/@background"/> | |||
<eval expected="144000" xpath="//flow/block[1]/block[4]/@ipd"/> | |||
<eval expected="20000" xpath="//flow/block[1]/block[4]/@bpd"/> | |||
<eval expected="216000" xpath="//flow/block[1]/block[5]/@ipd"/> | |||
@@ -91,7 +91,7 @@ | |||
<!-- row 3 --> | |||
<eval expected="360000" xpath="//flow/block[1]/block[6]/@ipd"/> | |||
<eval expected="20000" xpath="//flow/block[1]/block[6]/@bpd"/> <!-- background-area generated for the row --> | |||
<eval expected="color=#ffa500,repeat=0,horiz=0,vertical=0" xpath="//flow/block[1]/block[6]/@background"/> | |||
<eval expected="color=#ffa500" xpath="//flow/block[1]/block[6]/@background"/> | |||
<eval expected="144000" xpath="//flow/block[1]/block[7]/@ipd"/> | |||
<eval expected="20000" xpath="//flow/block[1]/block[7]/@bpd"/> | |||
<eval expected="216000" xpath="//flow/block[1]/block[8]/@ipd"/> |
@@ -80,7 +80,7 @@ | |||
<eval expected="216000" xpath="//flow/block[1]/block[2]/block[1]/@ipd"/> | |||
<eval expected="14400" xpath="//flow/block[1]/block[2]/block[1]/@bpd"/> | |||
<eval expected="cell2" xpath="//flow/block[1]/block[2]/block[1]/lineArea"/> | |||
<eval expected="color=#ffff00,repeat=0,horiz=0,vertical=0" xpath="//flow/block[1]/block[2]/@background"/> | |||
<eval expected="color=#ffff00" xpath="//flow/block[1]/block[2]/@background"/> | |||
<!-- cell 3 --> | |||
<true xpath="//flow/block[1]/block[3]/@is-reference-area"/> | |||
@@ -91,7 +91,7 @@ | |||
<eval expected="144000" xpath="//flow/block[1]/block[3]/block[1]/@ipd"/> | |||
<eval expected="14400" xpath="//flow/block[1]/block[3]/block[1]/@bpd"/> | |||
<eval expected="cell3" xpath="//flow/block[1]/block[3]/block[1]/lineArea"/> | |||
<eval expected="color=#ffa500,repeat=0,horiz=0,vertical=0" xpath="//flow/block[1]/block[3]/@background"/> | |||
<eval expected="color=#ffa500" xpath="//flow/block[1]/block[3]/@background"/> | |||
<!-- cell 4 --> | |||
<true xpath="//flow/block[1]/block[4]/@is-reference-area"/> |
@@ -93,7 +93,7 @@ | |||
<eval expected="144000" xpath="//flow/block[3]/block[2]/block[1]/@ipd"/> | |||
<eval expected="14400" xpath="//flow/block[3]/block[2]/block[1]/@bpd"/> | |||
<eval expected="cell2" xpath="//flow/block[3]/block[2]/block[1]/lineArea"/> | |||
<eval expected="color=#ffff00,repeat=0,horiz=0,vertical=0" xpath="//flow/block[3]/block[2]/@background"/> | |||
<eval expected="color=#ffff00" xpath="//flow/block[3]/block[2]/@background"/> | |||
<!-- cell 3 --> | |||
<true xpath="//flow/block[3]/block[3]/@is-reference-area"/> | |||
@@ -104,7 +104,7 @@ | |||
<eval expected="144000" xpath="//flow/block[3]/block[3]/block[1]/@ipd"/> | |||
<eval expected="14400" xpath="//flow/block[3]/block[3]/block[1]/@bpd"/> | |||
<eval expected="cell3" xpath="//flow/block[3]/block[3]/block[1]/lineArea"/> | |||
<eval expected="color=#ffa500,repeat=0,horiz=0,vertical=0" xpath="//flow/block[3]/block[3]/@background"/> | |||
<eval expected="color=#ffa500" xpath="//flow/block[3]/block[3]/@background"/> | |||
<!-- cell 4 --> | |||
<true xpath="//flow/block[3]/block[4]/@is-reference-area"/> |