From 31b5b2b1d7470dbcebc3bc5eb68ce8cfaca6667b Mon Sep 17 00:00:00 2001 From: Qunxin Liu Date: Thu, 2 Nov 2023 09:08:36 -0700 Subject: [PATCH] [instancer] add tests for valueformat --- ...set.default.retain-all-codepoint.wght=400.ttf | Bin 0 -> 1848 bytes ....drop-hints.retain-all-codepoint.wght=400.ttf | Bin 0 -> 1824 bytes .../fonts/NotoSansOriya-valueformat-subset.ttf | Bin 0 -> 3048 bytes .../tests/value_format_partial_instance.tests | 12 ++++++++++++ test/subset/meson.build | 1 + 5 files changed, 13 insertions(+) create mode 100644 test/subset/data/expected/value_format_partial_instance/NotoSansOriya-valueformat-subset.default.retain-all-codepoint.wght=400.ttf create mode 100644 test/subset/data/expected/value_format_partial_instance/NotoSansOriya-valueformat-subset.drop-hints.retain-all-codepoint.wght=400.ttf create mode 100644 test/subset/data/fonts/NotoSansOriya-valueformat-subset.ttf create mode 100644 test/subset/data/tests/value_format_partial_instance.tests diff --git a/test/subset/data/expected/value_format_partial_instance/NotoSansOriya-valueformat-subset.default.retain-all-codepoint.wght=400.ttf b/test/subset/data/expected/value_format_partial_instance/NotoSansOriya-valueformat-subset.default.retain-all-codepoint.wght=400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e0ff13d67802fa10757bd73d1cae6fca53b2a36c GIT binary patch literal 1848 zcmah}O-x)>6#nj=H^WHD479_5l+qVKq!cI_N^68DRbZNwFinAi(V$NlW=7{PGt&Zz zCN;Hb`lD%#NiiDTY9fsr6BjO;uGHwREL39Dxadw3gK^W2-+AxN6b*^@<=uO}bIv{Y zobSB*paAUUWWbD$jZdI~64X4k;ppkubmyJJp8%e2;%sz!_L=T0k$yn868FcZk3>={ z3qKKmMf}qA%!!%pTfc77e_i~o^HyQYw|SQF^29BR87q(1)d>CHBpzF)eeJL9tF-?? z+?%k9;#W_6l&e3HUR%Caf8}E)=O_L!8Ml^Nej7c{{gcGUl2mx_c;2A@x5S;vOlh^| zHMLEAk~omgEm}B-XNh?xYBSbq9yNHB_&TwfwKDOM+5~Gcc!qvEpDUKiA0a~fr((|+ z;`yZS`X%CC;+ij1`O;^`TZB;MGJ@0rU5p=NgzwZkSqmzSDa=wYyw-^Whn5}i*gDaR z)wqq@*qq(6;V4EOt@NRp{uN{k)yd;XtJ>{%w0TFeL+C5%vcnz)XjA^fqXe<_GE0&RVx$9Gp z(P;NczoWmQY`R(1q8}sBHWw{67lA4R;{T8h^=iD3W$sQKcAHiBg>SA>8_Zts3kOiVRhcxeIc-$U&U4GZ8sp zcU!pD+;M};mz2e`(wQcLjs`wM$A^v{8;pdTYPz~Q+I@|UgKF~f{KCQuXUw5}P4zwD z-ouyG-3Ptu?xD7W$>;afjC*T`pYD*zQ;hhz{)N0T>OKZL9tk&wd>!pw47oAi7dm(_ z6mDzN&G+x==CAi3XyrJtU$T(9v!VZ%uVJvGVQ^!9p1>Xf+>$;Rj}Wc%hC8xCo9c08 zjeu%(We-NN<;n(ms_gZW_jg^r4?TFrk;!Wv7F^jNqcg4?Kr5bbE zI2Or@i4&||7?W-kiMwsiN{m_L?K#3H!N}rq4lk3BMS5na&2kl1m-%KX6{(XL4zq`V Fe*pAH5AXm0 literal 0 HcmV?d00001 diff --git a/test/subset/data/expected/value_format_partial_instance/NotoSansOriya-valueformat-subset.drop-hints.retain-all-codepoint.wght=400.ttf b/test/subset/data/expected/value_format_partial_instance/NotoSansOriya-valueformat-subset.drop-hints.retain-all-codepoint.wght=400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c50aeeafc6b230c2b6ec6ecb442dae4fbb5f316b GIT binary patch literal 1824 zcmah}O>7%g5dPkJ?F2XS4|Sa2rpYP^QJW@d+w&!GE&d zCXql2>Y-{Yp$b)^2n1I+q~bttJygAc#I2F|i4Y(Ty@7;+xU}Y*-L(@?B;IP@n{Q^` zyqRy_E);+uCmn(K)btF3l%QhNhU4cG$^Hk&z5rYS;$l2G|I(3b(GftS4@MHnTOY5$IR zC}UR3TzQu2;@XG5y{viG|n>Lptzr`+d{|VxgSt{HQT<_8UE8_lap|;lY zj@ls}CHCb@OC~PiW#WEfZ^2wEqXo|p*NBaxSx8TMGdxSb$(Zk#OVwKaGel{>C3YyN zdL4eszyRYU==rU>&1(Eg!z|{h7yjDBfkTrWa9KLhi&ejm``DV_wqOh~TPu8b(!YT$ zp*gv1ss4%Nvd>^_efY_bk`4UzEp^2@aj&DDL%_-?L~HBnaxIG&Hh^Wi$qS{cc1M<6 zy%^%-nwmK`ht9lNDbwg?19q~jW&Q`1-?{GJ)o~705llFo34Q0d0%8L<9LbJGt zSX}s;42b_O8|v+JrO4dvIP5m7XcfM>N^L+dBE*eO%l)u#$X=aYdq}E6KeW|Mwx-CE z^i1jWf1dgDBFrAiZcPQP4vGvFz`}-{F0vnItxQDrS=|<{HSUo6eUGwuHagQm&==%0 zero*0$+2j-qh(;Auh-MwKBmrHO)W0IcEK1w*bx{E4;{Oz9zGdT507^DWM4hdGVS(G zyx1p^XBqLX_6vDq)PoFmDjIGNdHQ+>7;-Z;9O~%_g}b}8&c~0m&aV$0?&3InNV1S` zXH)xIZo^n#aBMS`BCv)Jccc&cQ$)Ab8An#=R)dbL!N)&@?c+iW+m5W0r^a44dB5f8 zJs8AWwoG2zu;|D-8J%-vAG+|IBm40*zjrG>`HgUgEeEYH-Im*}9A;5M1qGPMBZ)Mn z9RCv~6xpFP=PKvreKgZpLybGleQXPiu}o_g3*4PUhEk18mpGSrifP47aCZ*tM8mj1 zzYPC$d7=s~5>=~-e=(^w)a22QhjVNAMFB|c(tR%6U6 lzn}KOw*T6{Ob3BP zO{bOAMK|#;Drz(_Xq1RSqpTrh14$i6V-r|l<3>U$O*bY$cPz9!2HV;1-uH%?1@D{p z-gnMD_dDM`_ucn~7!kQ~QK_n~rgk&AfXI9p-u$|U>l>C|TKzTb80=78L*vHVU-ti= z$g%tIoN+{2vi5?kJo-d|7F6n<$Bc?#>6lXv9Wk&%RWxc~mDV!Vz#0`YzkyA(3fbjYrjVUIWnh(T zY{&Km+gzjxJ~k(j6HY8({ZJ?)n@3+mOEljNRx9LFrm3 zUPqO557kjUjyj-}=G6G~=r#2J<5Q7dO2vA?k<#M5Df$uQ7IW>A%0;zO*;70zmNduB z8MlKYRqyRUt+GO*+Fh9IMlg57w^7cog`T8Z+Kq@1X1n#qxHNhYY_0I`L}eR*dw^3M z>5;d3#M<{_WSgw7;JDS3;=8p+%r=BvL8xTdrB32F++-#Du8z(y*oeJ^&HEhsh$*{T z!<}^RAPK)bvBB9Q1B=*P;FxYRH|#P4=jl9>FCX}t;a^O|n+)s$K4#zoFKWy_><}P-w$}d|z!p5lCmbvqbinwR~ zC+_+7wxvtZmfj{*G-Bi-p1??|@VP1uH8sJI`o#C+Q?k*=lqD-Fyn4f%OM+6YP(6^a zINRd+=RV)#jt#S1$nmeH|Ug z4(~Q{tYItkoEY^A{|?wIsvy;gyBn66nHzOjhr0!bP~MK`xjUImqvYGk{mD1dTEAk+ zy@%Dm3bnE&-@&f@t;UFf$00}BjQ|dd8JR_P8}{=C;x(JM2Jm$YhI`2aJ!n!v3W-Se zWLu~g8uj&Hh~luARPCV}_=~6nwo!c>oXJ@vJttQxY+Obu9Dc}`2I2~q*AQFy?DwV#p>bz3hkrU>3uxiG7Hn> z8$icax$AXole=DMz`I1eJ>;&|`?BQD*Rfqbi8?lC#AGX8sa;$w^35aE63dZq9vwUA z0U0CwPTD>w=8D-em;P4L6(awQ3YNC7F0K;wlb*AU;%^zjhDRtsB(BCvVHHIips#77 z3LsToQR6`s6{|#iB|7f(DpY~-1xKP$RsHo>RaGzjd;H|d$%%_or=rp55jq-SK3_!h z`JA)G<{_JE`dvkNdHHH@A~9UBrMY=##%!LOo10M`-il)1sq#p3Bo>>R`uXRHiHWnvk9=_8(5HX<`)Di{`-Bcgn9Ua9HXDzSGGt+-nKaS% z%2}?!EK4!V71&qHFw3lOzR|R)$+5Aq$*Idj{4$M2C=szI;_-ylQ&Ljmu_offuExgc z>EiW)Kwy1wc03->rcDuYMeMGXE4{Ya>FMcNn|I}~>nhr{_{_}Am8-J?(!~fRp;=KF zTbQ4p$N#xu*Xh&o_{7wyQ>P{;E`aJhjYjtJ|B`u#n})M$l9@ek92m9Rpi7BiV* b5H_L(u3QOFb!3FY$u9p8(Li<@3?u&oa_lY` literal 0 HcmV?d00001 diff --git a/test/subset/data/tests/value_format_partial_instance.tests b/test/subset/data/tests/value_format_partial_instance.tests new file mode 100644 index 000000000..bd52ffcd2 --- /dev/null +++ b/test/subset/data/tests/value_format_partial_instance.tests @@ -0,0 +1,12 @@ +FONTS: +NotoSansOriya-valueformat-subset.ttf + +PROFILES: +default.txt +drop-hints.txt + +SUBSETS: +* + +INSTANCES: +wght=400 diff --git a/test/subset/meson.build b/test/subset/meson.build index e4c8a1f52..cbb2cb8e6 100644 --- a/test/subset/meson.build +++ b/test/subset/meson.build @@ -76,6 +76,7 @@ if get_option('experimental_api') 'empty_region_vardata', 'feature_variations_partial_instance', 'gdef_partial_instance', + 'value_format_partial_instance', ] endif