From 19b583ddb722ebd6608c0b204591b85e4468790a Mon Sep 17 00:00:00 2001 From: PgBiel <9021226+PgBiel@users.noreply.github.com> Date: Fri, 16 May 2025 04:07:13 -0300 Subject: [PATCH] header and rowspan tests --- .../grid-header-and-large-auto-contiguous.png | Bin 0 -> 894 bytes .../grid-header-and-rowspan-contiguous-1.png | Bin 0 -> 815 bytes .../grid-header-and-rowspan-contiguous-2.png | Bin 0 -> 869 bytes tests/suite/layout/grid/headers.typ | 45 ++++++++++++++++++ 4 files changed, 45 insertions(+) create mode 100644 tests/ref/grid-header-and-large-auto-contiguous.png create mode 100644 tests/ref/grid-header-and-rowspan-contiguous-1.png create mode 100644 tests/ref/grid-header-and-rowspan-contiguous-2.png diff --git a/tests/ref/grid-header-and-large-auto-contiguous.png b/tests/ref/grid-header-and-large-auto-contiguous.png new file mode 100644 index 0000000000000000000000000000000000000000..2dbaba238299f32ae54a150968a60106ca0eaa62 GIT binary patch literal 894 zcmeAS@N?(olHy`uVBq!ia0vp^6$}ha(HzV`mW1qrKn4az)&QRn*Z=?j*VorKG&KBo zG~2v+b3#JGgb5Sk*Rn_wHat8+oR#w)fOP7B6@`aa|S4c=G zCMM?beXcEiGkXVG$P>&&$hWV`J;@@9*mB3JwnT_V(VgWy_2iGt$!1 zu3o(=CMK4Zm8GJhlAoU+9UZ-M=gyfkXYSasLqFIg) z>{&@kiI%F6BS?NwD( zdU|?HOibUteXFglJ#pg1zJ2@H+1Yt`cwWAISy53@Q&Z#N;lanp$HBn?3<`dJ{tq8M z?8w%d1`Hh&PZ!6Kid%2*oXoo%Akp^lKASqLRMfML0vexf&bMr2nKflu;p5-?MJ8-A zv99tHsJ-`QQ>BXcJ(-_1ik|iH%cI3oBmewcy84yN?pL=z96EaM)4StJvF^JsuG85! zr@O-bhrmm%Zu@^bYs!j0-+l0#>4EX$i^mEC3-psr?QLGpwYX^#-#&j{5epzAT`)$SaMX@^zAD7Lss?(|KDcbL6 zo`3Y|)T=Mt@_w9s@N4V8smsrAI-D zg9!!_JZ#NS>bu;$9P`hc=7(S3TzPKwRZR%+@~f_Pl-Fer>|1>v(>ZGGp}b{H(dYNPa4IT4G_s1D|Wa8(9JfG z$N`z6^4V$iO*t$)1d)*e2%4gcgH)bZ_* sfBSBoywAP8zxT0CRq>nzMqan{StqxdENxr^%v}r&p00i_>zopr0GIBM6951J literal 0 HcmV?d00001 diff --git a/tests/ref/grid-header-and-rowspan-contiguous-1.png b/tests/ref/grid-header-and-rowspan-contiguous-1.png new file mode 100644 index 0000000000000000000000000000000000000000..7cf2cb9ca2f1398eae307c4d89639794495ce82c GIT binary patch literal 815 zcmeAS@N?(olHy`uVBq!ia0vp^6$}iFM>v>)tfNQeqJSKx0G|-o|NsBj*Vi{RH2ilo zQ&(4aaBy&TcGlC=Q&v_kEiH|Wjg5$iC@U)q4Gk3+7thPfD=#lsRaITQcyVK6U#Y6F)uIgmoHzIE?wH*-X0SZBP1lm$;o;7@?|C_rf=WAef|2?)zuZ~PDVyX9v&V( zK0bDKb~ZLPX=&-dfB$aTvSr4M8EI*0SFc`;j*jNy;z~+NI&c)oRUAs4ZT;g$kV%-+)?#Jp%=X&Ja zcb!T)uOIHWZrwat+bD*bRo8FJ=`p=?Tl2hq`Q6{&XFYrOA#w7$yO~>VN3MQ-wlLOy z#?saII+?GWm-qdoXL9k~_3vv>R&2AB_E&qH(*G-Ci}v>YwY|~X-yhi-_ip~>=lX@k zxwgM1O8+yd`ugeE*X;1khvn_})P1aZ{b}l(f<5(@ZK|s@KOKI5&rL*JoZ&ok^T7lI zi9i1jUcQ?a_wDw|d1s5QRrk;3OU*ccTa!Je0VK=A23CZV`pp(@`9SLy?=RO+t3JoA zoW6xWS4YD?Zc?S}XRBwWXI{^^Zn!=`tkZg~Iz literal 0 HcmV?d00001 diff --git a/tests/ref/grid-header-and-rowspan-contiguous-2.png b/tests/ref/grid-header-and-rowspan-contiguous-2.png new file mode 100644 index 0000000000000000000000000000000000000000..555b952b3732b78af1caa91c494f7923ad893265 GIT binary patch literal 869 zcmeAS@N?(olHy`uVBq!ia0vp^6$}ha(HzV`mW1qrKp^!$z$e7@|Ns9VK76RJuWx8* z`0r>od-iNTKE9VPUphNG$H&J{m@pwBA%UHpy|%X2!NEaKPtVoW_3PKKYu2n`V`Iz9 z%M%wD|M&0T!Gj0Ay}keb{VOdk?d9bqCMK4Zm6e~LucD%ol$3Pl%o#2&uEN4X85x=2 z;NUG=wnRrq&zLbIEiJ95r{~U{J0&G0&z?Q&@9&R{jJ$gFYH4Yyva&J@3rkm5S7T%2 z;>C+OIXN$1zWn&{V_sffMn=XjU%te~#tI1u#l*x!L`1Z=w}1Qgjfsh=s;cV5i4#kg zE@fq9b#Za|`0?Y57cW#*Rm;oE_wC!q!^2ZiQBhM<EaktaqI1!lX;f|B-$R{H)Am}oLV_AUE{OJvn`qzmiXSe^M7l@kxP*cw~B*So}V3S z)}L~+JNah3$EA0#x2)c@>XiNdl2Yr7YpQE1o_(n(e(o}JUGm$Eu&Mg<-1kV%=_v_) zddS|~e(n1Gay9Wxe@cxarS+KQ+e>0hN*6dZ)>d@=?&tI-e z-`M}_=W3686P0HDt=M@f`|S2-Yva~WeG??#n|Afq)72mU9X|fTzv#YS_`0L3djq#9 zo7d!hcyn;>=YF}g_Vf4lmH&Tt>aqIGhdW9)?HkV~=Jkmw2*<))4>4;4#0O_yLwtbh(tq_8rtEv9&bs|QeDZbwo-7?` ecm%l|$#)88Sd_k4vjv!J7(8A5T-G@yGywqrvy5{9 literal 0 HcmV?d00001 diff --git a/tests/suite/layout/grid/headers.typ b/tests/suite/layout/grid/headers.typ index a79c9af90..ea222ee88 100644 --- a/tests/suite/layout/grid/headers.typ +++ b/tests/suite/layout/grid/headers.typ @@ -279,6 +279,51 @@ table.cell(rowspan: 3, lines(15)) ) +--- grid-header-and-rowspan-contiguous-1 --- +// Block should occupy all space +#set page(height: 15em) + +#table( + rows: (auto, 2.5em, 2em, auto), + gutter: 3pt, + inset: 0pt, + table.header( + [*H*], + [*W*] + ), + table.cell(rowspan: 3, block(height: 2.5em + 2em + 20em, width: 100%, fill: red)) +) + +--- grid-header-and-rowspan-contiguous-2 --- +// Block should occupy all space +#set page(height: 15em) + +#table( + rows: (auto, 2.5em, 10em, 5em, auto), + gutter: 3pt, + inset: 0pt, + table.header( + [*H*], + [*W*] + ), + table.cell(rowspan: 3, block(height: 2.5em + 2em + 20em, width: 100%, fill: red)) +) + +--- grid-header-and-large-auto-contiguous --- +// Block should occupy all space +#set page(height: 15em) + +#table( + rows: (auto, 4.5em, auto), + gutter: 3pt, + inset: 0pt, + table.header( + [*H*], + [*W*] + ), + block(height: 2.5em + 2em + 20em, width: 100%, fill: red) +) + --- grid-header-lack-of-space --- // Test lack of space for header + text. #set page(height: 8em)