aboutsummaryrefslogtreecommitdiffstats
path: root/fop-core/src/test/java/org/apache/fop
diff options
context:
space:
mode:
authorSimon Steiner <ssteiner@apache.org>2025-07-15 07:52:26 +0100
committerSimon Steiner <ssteiner@apache.org>2025-07-15 07:52:26 +0100
commitb077abbad95b14b8880b4ca34f8e49690a890416 (patch)
tree3463fe13ad3fd7463ea0dedce51a7298c6c9aa05 /fop-core/src/test/java/org/apache/fop
parent1620aac430e5c0b44baaf81c8fcf0de2d25cc34b (diff)
downloadxmlgraphics-fop-main.tar.gz
xmlgraphics-fop-main.zip
FOP-3264: Footnote accessibility should use reference typeHEADmain
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"));
+ }
}