From 4954edb2b15d2024345ed61267c83f584f8949fd Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Fri, 28 Mar 2025 19:19:57 -0600 Subject: [PATCH] [test/vertical] Add more tests --- .../data/in-house/fonts/NotoSansCJK-VF.abc.otf | Bin 0 -> 3548 bytes .../data/in-house/fonts/NotoSansCJK-VF.abc.ttf | Bin 0 -> 3468 bytes test/shape/data/in-house/tests/vertical.tests | 9 +++++++++ 3 files changed, 9 insertions(+) create mode 100644 test/shape/data/in-house/fonts/NotoSansCJK-VF.abc.otf create mode 100644 test/shape/data/in-house/fonts/NotoSansCJK-VF.abc.ttf diff --git a/test/shape/data/in-house/fonts/NotoSansCJK-VF.abc.otf b/test/shape/data/in-house/fonts/NotoSansCJK-VF.abc.otf new file mode 100644 index 0000000000000000000000000000000000000000..89a24aae101e3d6eae13b3c0e0f72296beb08cf2 GIT binary patch literal 3548 zcmbVO3vg7`8UD}R&F&_b1dN*vp|J<9f7AJLj z&fIhU$M-+Zf6hJkR@T;5QlcQTQdMC=O-b+5J8Oxeh)5(Am6qo08hrTxk^KQ8rKYU7 zq|~+XN+ak+0IV#ls;pW6*Z1p)Z1aK7EUT$2{O!brV?>r!(3d_?Ur?RD_mS@de-(UT zWzCA5y4=$a=zGC$tf?)i?f?7ZXAm6z=}diPb(!URph$QzIO<^^D-zbhz6$(GPq!y9 zvSS#@3ifwbli$-tE;AaM z(|rD5k26{<1P>ch{hppKvT`WVfWg+`@i+Ir|MLN&=)=e{zpHa=Fg!px(C>lX-Oc`9 zPreWQ1@LLz@E0|g4uNk6A43FRR#3>;(uL;}(1*}RB<)r5$f@*DhtfuQWPuJX{3!eX zlEz!K=f+=%oUeu!Pfa=l?DY%HNDX zV?NFQ+)cOtF^jVQnNRtw6Vq8qAW^)uPL`uf>X5^~!cGW47)C}`Uxx+G#7tuv8de%k zT#}wiPl19fkbsdv38y23b%);+?#F;m!Cr=%($VsevB+NfB$Kt1gg z^KgqVh;xjz+1nQ=o1(hh0 z3_l{7U77)JOpuFm^&H)0xm)K*)s(3&*El!`VYKGONsl zv)O0L6cHtJ;=Dec!P#VX$WR%ak=Z#<<}L0SnS)o(yioy}H{T*epVKAmxUr*ox9n&h z_O+GrTT`}box8wJ|)S~C2Nn<_3=Vk3(7}F z3eK^*UtUw*Y??tXB{heY31%ikM;IH^|FD{bT9^&6V{_eaX?bzFqs& z6ur6xwx{&>wA)@_-)FQGJ-K{DwQKH+UU&9`b$ZU)=EJ|3IPu(v`_)uEIb?tHJmW5F z8G5$Ft@wDouIRBDb^7wMhT~^{_1e)3Kx#L3P7DJ0k9Q{Cd1Lg*-UIu`)YRY)i$B78 z*40+G-+%PkCx@RNQy1#FcW4VWujaj~C2OmH^G18)#G60(V~4HHq#d|5LM9!J!+zDIV#F~Q}?rjqv8xeOd zWzu0&u14e#M|a_iV&o7Xk3P@TYeXT>~7%|Nu$HuBGks|KzGD2^ML6g;WXauaeyw z+?K^a7g7m*dG*~hXTxot4mZw76}>1k!H+Xml7S4e@MJ?)fI4>4CYk9nxidkWrq#3p z{bAWNv8riIrd+)rx;yc==!U)(YxRNRY_{SFP&Y;|B&D)WK~U@9!7n2$MRuJyF#-5# IrlpkmAEbqm%K!iX literal 0 HcmV?d00001 diff --git a/test/shape/data/in-house/fonts/NotoSansCJK-VF.abc.ttf b/test/shape/data/in-house/fonts/NotoSansCJK-VF.abc.ttf new file mode 100644 index 0000000000000000000000000000000000000000..273582c78949280c4759a4cf589dfc730238a2c0 GIT binary patch literal 3468 zcmbVOdu&@*8UN0`e#Lg4cI?oW#z{K635n;tysljx$8plGO6;TkPOd9-wctvRAwJiwN_VPRD-lS%o z!o)o~=X~$)JKy=vIhPm_)nd?5B-9)2fAp)ThKTfU5i!TEaQ}ey@L$J?q-~Ju+!Z+x z9sTW_!$hV{;CpvPheJR6_D`N6l7Z8}?vdVu!Owm6Gmw7+c<4a%?v7#qk_r4c@Waue z-l4faeeoqY^8tS;R*2=EdgMtsm#n~BCepDPveK7VNJzBBKue>n6cpsDI!j>@5S=B@?l@%aXVb{jWpbp9H~j%JdiTxc-)8I$yMuv5mm< zz^kUS6ES*`9s)iF+?dm^taPzU(WaDD;y zt(TlTfx|y-DZswIlFk87a(n2Y!v2$30hc(3_LP9*Qh+Q{kuuU01&Hr~PI{h3xq`q1 zur|mlq@3oyKjeeHysTi4EU(;XxcM(j?hYF|VpYW6y@fnmUQvc_79sONPfXKdWV%e3 zg_|le@3fQskvghdaZ%H+eANC{kb<1YNQ+7c64eN8rx>k*hp66GEFb{Tlt_X!*Rx~f ztG1)=T$pue9Pd*UjJ=AYTo$+*qr?oq|HjzyPgmae9?2q;^y?QZe+o&=)t(y-@Bh(~ zGu8k#2oIdWt&y;87Z4w+;e~S~&3m1YvT9VKksco?&ZRXca$(I}rwXfL$fuFavy;g@{1NZ+ z8O+4W7_Ua)%)(Fu3{kRjR)GpBaXD}1xqZ$jqyw~=;JE=Y5HRc*l8+dmJ| zLRIRQmCisFd0ocW0|DPSGTpb zRs8)&7cX8+CX*rOKdxTAdRmQVFD%sZ#{ed{Q2+vxy*B@P$ z19wz)0JWW>fT-$#R@DY*A(_zHid}w;HlyzNCxPNX^>Mq5im3G^%0RB0@@W6Bj}CIf zOQ{bRYP(AKz#ic&$np*m0h>cq%4=#gfOV;fqesy5sdyrr%ce7kiVz_mt)l(_{b3_; z%t17K5?L^GO4q3zcLa5^PSzy5-JT|c!6@6h8)_{~ZeY5tUvX}=>+H?WvwK-sx_+~T zErn*o;n~oweN1w>cy=*QCtg* z0?Ip5kMujL$BW(QmAbnE68t%hZg*3o!BA^=IN;+Rr@_FE^<^TTXpJ22?-}3Z{P@An zXfYTpJaF$Po1M*x^6vN(BO{APy1E-a*4Pq#I+;8-?Df|9?h!dN(;~g9RZ3n|N>bc^ zW8(gch)M~IO4+7WijJogcOS!^+=lffFu(0rWq3uc!n~GNVO9d;!JkUxaJPPx5eE2P zbA3t7Cd^&9!->Wyf;|%Nmhv9$LFZIbmhlFE@Z;~B`ci;1$GMUidA;%4ku~dFhBxk$ zXfxxr&vg7Yd|KMB!Hite1`U>|0)IQIj7$UU`x=aQa7{)}adt$b8)yp)s4!ft>Ed2B zF~3Ha$;?_cSVuKX^TqTf@&>Zvz88M+ewdg+gH3qhZfI~BPRQRh*j!@YQWAr;#8){^ z>5nz}iW0w-#gLr)F|{;HEypjgbeUCl*W0dhuc<$;4y`Kt><%9W&|E{$ZQHeGUUSF zrCza$io!$xzth2MRe6dHzfUdAN;V?`Cm4BaUMf- z0NNiVx*hm03PUldR$V1-$0RDj~7XSbN literal 0 HcmV?d00001 diff --git a/test/shape/data/in-house/tests/vertical.tests b/test/shape/data/in-house/tests/vertical.tests index 632d3e335..7b14670dd 100644 --- a/test/shape/data/in-house/tests/vertical.tests +++ b/test/shape/data/in-house/tests/vertical.tests @@ -1,4 +1,13 @@ @font-funcs=ot,ft,fontations +# CFF2+VORG +../fonts/NotoSansCJK-VF.abc.otf;--direction=t;U+0041,U+0042;[gid1=0@-287,-880+0,-1000|gid2=1@-316,-880+0,-1000] +@font-funcs=ot,fontations # TODO ft doesn't support VORG table? +../fonts/NotoSansCJK-VF.abc.otf;--direction=t --variations wght=700;U+0041,U+0042;[gid1=0@-320,-880+0,-1000|gid2=1@-340,-880+0,-1000] +# glyf+gvar+vmtx +@font-funcs=ot,ft,fontations +../fonts/NotoSansCJK-VF.abc.ttf;--direction=t;U+0041,U+0042;[gid1=0@-287,-880+0,-1000|gid2=1@-316,-880+0,-1000] +../fonts/NotoSansCJK-VF.abc.ttf;--direction=t --variations wght=700;U+0041,U+0042;[gid1=0@-320,-880+0,-1000|gid2=1@-340,-880+0,-1000] +@font-funcs=ot,ft,fontations # CFF+VORG ../fonts/4cbbc461be066fccc611dcc634af6e8cb2705537.ttf;--direction=t;U+FF38;[gid2=0@-500,-867+0,-1000] # glyf, no vmtx