From 6309a4f57e2dd731c1db0844d2f8f4ff4a059468 Mon Sep 17 00:00:00 2001 From: Vincent Hennebert Date: Mon, 30 Apr 2007 16:30:49 +0000 Subject: Bugfixes: - NPE when break-before is set on the first row of a table with headers - NPE when break-after is set on the last row of a table with headers or footers - Invalid break class exception when break-after is set on the last block of a cell in the last row of a table - double page break when break-before is set both on a table and its first row git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@533789 13f79535-47bb-0310-9956-ffa450edef68 --- .../table-cell_break-after_last-block.xml | 66 +++++++++++++++++++ .../table-row_break-after_last-row-footer.xml | 74 +++++++++++++++++++++ .../table-row_break-after_last-row-header.xml | 74 +++++++++++++++++++++ .../table-row_break-before_first-row-header.xml | 74 +++++++++++++++++++++ .../table_table-row_break-before.xml | 76 ++++++++++++++++++++++ 5 files changed, 364 insertions(+) create mode 100644 test/layoutengine/standard-testcases/table-cell_break-after_last-block.xml create mode 100644 test/layoutengine/standard-testcases/table-row_break-after_last-row-footer.xml create mode 100644 test/layoutengine/standard-testcases/table-row_break-after_last-row-header.xml create mode 100644 test/layoutengine/standard-testcases/table-row_break-before_first-row-header.xml create mode 100644 test/layoutengine/standard-testcases/table_table-row_break-before.xml (limited to 'test') diff --git a/test/layoutengine/standard-testcases/table-cell_break-after_last-block.xml b/test/layoutengine/standard-testcases/table-cell_break-after_last-block.xml new file mode 100644 index 000000000..d48321813 --- /dev/null +++ b/test/layoutengine/standard-testcases/table-cell_break-after_last-block.xml @@ -0,0 +1,66 @@ + + + + + +

+ This test checks that break-after on the last block child of a cell in the last row of a table + without headers nor footers works properly. +

+
+ + + + + + + + + + Before the table + + + + + + Cell 1.1 + + + Cell 1.2 Line 1 + Cell 1.2 Line 2 + + + + + After the table + + + + + + + + + + + + + + +
diff --git a/test/layoutengine/standard-testcases/table-row_break-after_last-row-footer.xml b/test/layoutengine/standard-testcases/table-row_break-after_last-row-footer.xml new file mode 100644 index 000000000..41e7369df --- /dev/null +++ b/test/layoutengine/standard-testcases/table-row_break-after_last-row-footer.xml @@ -0,0 +1,74 @@ + + + + + +

+ This test checks that break-after on the last row of a table with footers works properly. +

+
+ + + + + + + + + + Before the table + + + + + + Footer 1 + + + Footer 2 + + + + + + + Cell 1.1 + + + Cell 1.2 + + + + + After the table + + + + + + + + + + + + + + +
diff --git a/test/layoutengine/standard-testcases/table-row_break-after_last-row-header.xml b/test/layoutengine/standard-testcases/table-row_break-after_last-row-header.xml new file mode 100644 index 000000000..b23ec7292 --- /dev/null +++ b/test/layoutengine/standard-testcases/table-row_break-after_last-row-header.xml @@ -0,0 +1,74 @@ + + + + + +

+ This test checks that break-after on the last row of a table with headers works properly. +

+
+ + + + + + + + + + Before the table + + + + + + Header 1 + + + Header 2 + + + + + + + Cell 1.1 + + + Cell 1.2 + + + + + After the table + + + + + + + + + + + + + + +
diff --git a/test/layoutengine/standard-testcases/table-row_break-before_first-row-header.xml b/test/layoutengine/standard-testcases/table-row_break-before_first-row-header.xml new file mode 100644 index 000000000..f05f0096d --- /dev/null +++ b/test/layoutengine/standard-testcases/table-row_break-before_first-row-header.xml @@ -0,0 +1,74 @@ + + + + + +

+ This test checks that break-before on the first row of a table with headers works properly. +

+
+ + + + + + + + + + Before the table + + + + + + Header 1 + + + Header 2 + + + + + + + Cell 1.1 + + + Cell 1.2 + + + + + After the table + + + + + + + + + + + + + + +
diff --git a/test/layoutengine/standard-testcases/table_table-row_break-before.xml b/test/layoutengine/standard-testcases/table_table-row_break-before.xml new file mode 100644 index 000000000..e77ec4f65 --- /dev/null +++ b/test/layoutengine/standard-testcases/table_table-row_break-before.xml @@ -0,0 +1,76 @@ + + + + + +

+ This test checks that there is only one page break when break-before is specified both on a + table and its first row. +

+
+ + + + + + + + + + Before the table + + + + + + Header 1 + + + Header 2 + + + + + + + Cell 1.1 + + + Cell 1.2 + + + + + After the table + + + + + + + + + + + + + + +
-- cgit v1.2.3