diff options
author | Jeremias Maerki <jeremias@apache.org> | 2006-03-02 20:02:54 +0000 |
---|---|---|
committer | Jeremias Maerki <jeremias@apache.org> | 2006-03-02 20:02:54 +0000 |
commit | 4be7cccf6d6b5f230ed0177db194aa114b865d90 (patch) | |
tree | da682951b2d6baf7573c634519728594772cdca2 /test | |
parent | ca4e0ef72e41d283e5b38fecc6e34ea762542dce (diff) | |
download | xmlgraphics-fop-4be7cccf6d6b5f230ed0177db194aa114b865d90.tar.gz xmlgraphics-fop-4be7cccf6d6b5f230ed0177db194aa114b865d90.zip |
Test case which demonstrates that a footnote in a fo:inline is swallowed if hyphenation is active.
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@382492 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'test')
-rw-r--r-- | test/layoutengine/disabled-testcases.xml | 6 | ||||
-rw-r--r-- | test/layoutengine/hyphenation-testcases/footnote_in_inline.xml | 46 |
2 files changed, 52 insertions, 0 deletions
diff --git a/test/layoutengine/disabled-testcases.xml b/test/layoutengine/disabled-testcases.xml index 1bd206174..7bf010018 100644 --- a/test/layoutengine/disabled-testcases.xml +++ b/test/layoutengine/disabled-testcases.xml @@ -105,6 +105,12 @@ regions.</description> </testcase> <testcase> + <name>Footnotes swallowed in hyphenated fo:inlines</name> + <file>footnote_in_inline.xml</file> + <description>getChangedKnuthElements probably loses the footnote + layout manager somewhere along the way.</description> + </testcase> + <testcase> <name>Footnotes swallowed in lists</name> <file>footnote_in_list.xml</file> <description>Element lists for lists are created by combining the diff --git a/test/layoutengine/hyphenation-testcases/footnote_in_inline.xml b/test/layoutengine/hyphenation-testcases/footnote_in_inline.xml new file mode 100644 index 000000000..6f5a1a8c4 --- /dev/null +++ b/test/layoutengine/hyphenation-testcases/footnote_in_inline.xml @@ -0,0 +1,46 @@ +<?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 footnotes in fo:inline elements. + </p> + </info> + <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="5in" page-height="3in"> + <fo:region-body/> + </fo:simple-page-master> + </fo:layout-master-set> + <fo:page-sequence master-reference="normal" white-space-collapse="true"> + <fo:flow flow-name="xsl-region-body" language="en"> + <fo:block>This is a block with a <fo:inline font-style="italic">footnote<fo:footnote><fo:inline font-size="50%" vertical-align="top">1</fo:inline><fo:footnote-body><fo:block><fo:inline font-size="50%" vertical-align="top">1</fo:inline>I'm a footnote!</fo:block></fo:footnote-body></fo:footnote></fo:inline> in it.</fo:block> + <fo:block hyphenate="true">This is a hyphenated block with a <fo:inline font-style="italic">footnote<fo:footnote><fo:inline font-size="50%" vertical-align="top">2</fo:inline><fo:footnote-body><fo:block><fo:inline font-size="50%" vertical-align="top">2</fo:inline>I'm a footnote!</fo:block></fo:footnote-body></fo:footnote></fo:inline> in it.</fo:block> + <fo:block>This is another block without a footnote.</fo:block> + </fo:flow> + </fo:page-sequence> + </fo:root> + </fo> + <checks> + <eval expected="1" xpath="count(//pageViewport)"/> + + <!-- the footnotes --> + <eval expected="2" xpath="count(//pageViewport[1]/page/regionViewport/regionBody/footnote/block)"/> + </checks> +</testcase> |