aboutsummaryrefslogtreecommitdiffstats
path: root/fop-core/src/test/java/org/apache/fop
diff options
context:
space:
mode:
Diffstat (limited to 'fop-core/src/test/java/org/apache/fop')
-rw-r--r--fop-core/src/test/java/org/apache/fop/pdf/PDFStructureTreeTestCase.java27
1 files changed, 27 insertions, 0 deletions
diff --git a/fop-core/src/test/java/org/apache/fop/pdf/PDFStructureTreeTestCase.java b/fop-core/src/test/java/org/apache/fop/pdf/PDFStructureTreeTestCase.java
index 27b0bea12..eb36357cf 100644
--- a/fop-core/src/test/java/org/apache/fop/pdf/PDFStructureTreeTestCase.java
+++ b/fop-core/src/test/java/org/apache/fop/pdf/PDFStructureTreeTestCase.java
@@ -91,4 +91,31 @@ public class PDFStructureTreeTestCase {
transformer.transform(src, res);
return bos;
}
+
+ @Test
+ public void testFootnote() throws Exception {
+ String fo = "<fo:root xmlns:fo=\"http://www.w3.org/1999/XSL/Format\">\n"
+ + " <fo:layout-master-set>\n"
+ + " <fo:simple-page-master master-name=\"simple\" page-height=\"27.9cm\" page-width=\"21.6cm\">\n"
+ + " <fo:region-body />\n"
+ + " </fo:simple-page-master>\n"
+ + " </fo:layout-master-set>\n"
+ + " <fo:page-sequence master-reference=\"simple\">\n"
+ + " <fo:flow flow-name=\"xsl-region-body\">\n"
+ + " <fo:block>Text<fo:footnote>\n"
+ + " <fo:inline>1</fo:inline>\n"
+ + " <fo:footnote-body>\n"
+ + " <fo:block>footnote</fo:block>\n"
+ + " </fo:footnote-body>\n"
+ + " </fo:footnote>\n"
+ + " </fo:block>\n"
+ + " </fo:flow>\n"
+ + " </fo:page-sequence>\n"
+ + "</fo:root>\n";
+ ByteArrayOutputStream bos = foToOutput(fo);
+ String pdf = bos.toString();
+ Assert.assertTrue(pdf.contains("/ID (Note ID "));
+ Assert.assertTrue(pdf.contains("/S /Note"));
+ Assert.assertTrue(pdf.contains("/S /Reference"));
+ }
}