diff options
author | Jeremias Maerki <jeremias@apache.org> | 2006-05-18 16:42:56 +0000 |
---|---|---|
committer | Jeremias Maerki <jeremias@apache.org> | 2006-05-18 16:42:56 +0000 |
commit | 51f386f11090205b5a801c178f3d3296771c4e67 (patch) | |
tree | eaf842353e038bd792e73569272f3206ebe04ecd /test | |
parent | f970e15d282ae09cd0a00f04745d237e3fa71ac4 (diff) | |
download | xmlgraphics-fop-51f386f11090205b5a801c178f3d3296771c4e67.tar.gz xmlgraphics-fop-51f386f11090205b5a801c178f3d3296771c4e67.zip |
Testcase for Bugzilla #39560
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@407588 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'test')
-rw-r--r-- | test/layoutengine/disabled-testcases.xml | 6 | ||||
-rw-r--r-- | test/layoutengine/standard-testcases/table_in_marker_bug39560.xml | 98 |
2 files changed, 104 insertions, 0 deletions
diff --git a/test/layoutengine/disabled-testcases.xml b/test/layoutengine/disabled-testcases.xml index 00e64c240..ea6a45677 100644 --- a/test/layoutengine/disabled-testcases.xml +++ b/test/layoutengine/disabled-testcases.xml @@ -324,6 +324,12 @@ <reference>http://issues.apache.org/bugzilla/show_bug.cgi?id=35656</reference> </testcase> <testcase> + <name>table in marker (Bug 39560)</name> + <file>table_in_marker_bug39560.xml</file> + <description>When a table is put in a marker and that is referenced using retrieve-marker, an NPE occurs during the cloning process.</description> + <reference>http://issues.apache.org/bugzilla/show_bug.cgi?id=39560</reference> + </testcase> + <testcase> <name>Border conditionality on table</name> <file>table_border-width_conditionality.xml</file> <description>The code should be ok, but the test case uses shorthands and therefore diff --git a/test/layoutengine/standard-testcases/table_in_marker_bug39560.xml b/test/layoutengine/standard-testcases/table_in_marker_bug39560.xml new file mode 100644 index 000000000..aa5e88770 --- /dev/null +++ b/test/layoutengine/standard-testcases/table_in_marker_bug39560.xml @@ -0,0 +1,98 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Copyright 2006 The Apache Software Foundation + + Licensed 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 Bugzilla #39560 where a table is defined inside a marker. + </p> + </info> + <fo> + <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> + <fo:layout-master-set> + <fo:simple-page-master master-name="normal" page-width="5in" page-height="2in"> + <fo:region-body margin="0.5in 0"/> + <fo:region-after extent="0.5in"/> + </fo:simple-page-master> + </fo:layout-master-set> + <fo:page-sequence master-reference="normal"> + <fo:static-content flow-name="xsl-region-after"> + <fo:block text-align="end" background-color="yellow"> + <fo:retrieve-marker retrieve-class-name="test" retrieve-boundary="page" retrieve-position="last-ending-within-page"/> + </fo:block> + </fo:static-content> + <fo:flow flow-name="xsl-region-body"> + <fo:table table-layout="fixed" width="100%"> + <fo:table-column number-columns-repeated="2"/> + <fo:table-body> + <fo:table-row> + <fo:table-cell> + <fo:marker marker-class-name="test"> + <fo:table table-layout="fixed" width="100%"> + <fo:table-column number-columns-repeated="2"/> + <fo:table-body> + <fo:table-row> + <fo:table-cell> + <fo:block>Subtotal</fo:block> + </fo:table-cell> + <fo:table-cell text-align="end"> + <fo:block>29.95</fo:block> + </fo:table-cell> + </fo:table-row> + </fo:table-body> + </fo:table> + </fo:marker> + <fo:block>MemoryStick 32MB</fo:block> + </fo:table-cell> + <fo:table-cell text-align="end"> + <fo:block>29.95</fo:block> + </fo:table-cell> + </fo:table-row> + <fo:table-row> + <fo:table-cell> + <fo:marker marker-class-name="test"> + <fo:table table-layout="fixed" width="100%"> + <fo:table-column number-columns-repeated="2"/> + <fo:table-body> + <fo:table-row> + <fo:table-cell> + <fo:block>Subtotal</fo:block> + </fo:table-cell> + <fo:table-cell text-align="end"> + <fo:block>49.95</fo:block> + </fo:table-cell> + </fo:table-row> + </fo:table-body> + </fo:table> + </fo:marker> + <fo:block>Geek-Tool</fo:block> + </fo:table-cell> + <fo:table-cell text-align="end"> + <fo:block>20.00</fo:block> + </fo:table-cell> + </fo:table-row> + </fo:table-body> + </fo:table> + </fo:flow> + </fo:page-sequence> + </fo:root> + </fo> + <checks> + <!-- TODO Add reasonable checks when the NPE is fixed --> + <eval expected="1" xpath="count(//pageViewport)"/> + </checks> +</testcase> |