summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/ref/layout/grid-footers-5.pngbin5769 -> 17228 bytes
-rw-r--r--tests/ref/layout/grid-headers-4.pngbin36452 -> 41733 bytes
-rw-r--r--tests/typ/layout/grid-footers-5.typ13
-rw-r--r--tests/typ/layout/grid-headers-4.typ41
4 files changed, 54 insertions, 0 deletions
diff --git a/tests/ref/layout/grid-footers-5.png b/tests/ref/layout/grid-footers-5.png
index b58ed266..0cfd2d66 100644
--- a/tests/ref/layout/grid-footers-5.png
+++ b/tests/ref/layout/grid-footers-5.png
Binary files differ
diff --git a/tests/ref/layout/grid-headers-4.png b/tests/ref/layout/grid-headers-4.png
index e60877d8..be6080f7 100644
--- a/tests/ref/layout/grid-headers-4.png
+++ b/tests/ref/layout/grid-headers-4.png
Binary files differ
diff --git a/tests/typ/layout/grid-footers-5.typ b/tests/typ/layout/grid-footers-5.typ
index db2489fd..874fcd2e 100644
--- a/tests/typ/layout/grid-footers-5.typ
+++ b/tests/typ/layout/grid-footers-5.typ
@@ -26,3 +26,16 @@
gutter: 3pt,
table.footer[a][b][c]
)
+
+---
+// Test footer stroke priority edge case
+#set page(height: 10em)
+#table(
+ columns: 2,
+ stroke: black,
+ ..(table.cell(stroke: aqua)[d],) * 8,
+ table.footer(
+ table.cell(rowspan: 2, colspan: 2)[a],
+ [c], [d]
+ )
+)
diff --git a/tests/typ/layout/grid-headers-4.typ b/tests/typ/layout/grid-headers-4.typ
index 13fd41dd..6ede601c 100644
--- a/tests/typ/layout/grid-headers-4.typ
+++ b/tests/typ/layout/grid-headers-4.typ
@@ -56,3 +56,44 @@
),
[a\ b]
)
+
+---
+// Test header stroke priority edge case (last header row removed)
+#set page(height: 8em)
+#table(
+ columns: 2,
+ stroke: black,
+ gutter: (auto, 3pt),
+ table.header(
+ [c], [d],
+ ),
+ ..(table.cell(stroke: aqua)[d],) * 8,
+)
+
+---
+// Yellow line should be kept here
+#set text(6pt)
+#table(
+ column-gutter: 3pt,
+ inset: 1pt,
+ table.header(
+ [a],
+ table.hline(stroke: yellow),
+ ),
+ table.cell(rowspan: 2)[b]
+)
+
+---
+// Red line should be kept here
+#set page(height: 6em)
+#set text(6pt)
+#table(
+ column-gutter: 3pt,
+ inset: 1pt,
+ table.header(
+ table.hline(stroke: red, position: bottom),
+ [a],
+ ),
+ [a],
+ table.cell(stroke: aqua)[b]
+)