From 1ab12e314a64fac78d9c720cb6f786a1a3705228 Mon Sep 17 00:00:00 2001 From: Khaled Hosny Date: Fri, 3 Jun 2022 09:37:25 +0200 Subject: [PATCH] [test/shape] Add Malayalam dot-reph tests Adopted from texts/in-house/shaper-indic/script-malayalam/misc/dot-reph.txt. Using Noto Sans Malayalam. --- test/shape/data/in-house/Makefile.sources | 1 + .../55e2910dbc9ef5dd89f4e146e7e0152169545b6a.ttf | Bin 0 -> 5464 bytes test/shape/data/in-house/meson.build | 1 + .../tests/indic-malayalam-dot-reph.tests | 15 +++++++++++++++ 4 files changed, 17 insertions(+) create mode 100644 test/shape/data/in-house/fonts/55e2910dbc9ef5dd89f4e146e7e0152169545b6a.ttf create mode 100644 test/shape/data/in-house/tests/indic-malayalam-dot-reph.tests diff --git a/test/shape/data/in-house/Makefile.sources b/test/shape/data/in-house/Makefile.sources index e2db8cdbc..0e5968167 100644 --- a/test/shape/data/in-house/Makefile.sources +++ b/test/shape/data/in-house/Makefile.sources @@ -31,6 +31,7 @@ TESTS = \ tests/indic-init.tests \ tests/indic-joiner-candrabindu.tests \ tests/indic-joiners.tests \ + tests/indic-malayalam-dot-reph.tests \ tests/indic-old-spec.tests \ tests/indic-pref-blocking.tests \ tests/indic-script-extensions.tests \ diff --git a/test/shape/data/in-house/fonts/55e2910dbc9ef5dd89f4e146e7e0152169545b6a.ttf b/test/shape/data/in-house/fonts/55e2910dbc9ef5dd89f4e146e7e0152169545b6a.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9834a2e669d6c9d81d1a0e42fbaf9740fd156e4a GIT binary patch literal 5464 zcma)9YiwJ`l|FOtB`HxPB}#mVqDb>4(t2Bz_z>lb7#(+IdjgLbIx}!F(T5_lO)o3s(&C!ebi3GT%aCJji)DHedcEtBIyQb z-$+e9kU06nXeE*64w3Nf^kj2z`N?bsYd-@2{K9HxBhlJdj5YAnjiu}(7gBFNK0%~? z678+!#msqkQM3{KgIEtQgHSx9>B0Cens0e^`|9v>xqricoI%;_`a;J0ioXN=PhuWj z&0O7}CiZoV-$rw-WmXqGH#^ltY8QB3+*se*9{r-`ERk4*`6I+_v(x)jME^t@c?Lq^ zCt{9uaXxpQsJQ>`o&4Ei#{nL`o6FD@_6Q`AKx)u5po#FC5#tK7qUU^q?U!Hu=6^nY zwzT8VB#OV|yWY9|-FNx(-G>^Uzk4V5rDBITkEt4R?*Cn)m+4O|&Yof~vAe>YuqJ$6 z_y^(p!b`%d!kfZ-B8gv?YNXrJ+p2_WNHwooAxV6J-6j*)Ufhoa};DFpq8iv zNhJw_guCUs?fp{ebc*$mOFyRAF3z(juqg8gb;9cyyGR9@b1a0LH;_xbP66=+GK$Yq zKzNS=>_alLk^FCkNeZZR6d=msK62kVjF Gy?>8PY3?9O?IvF`xe{(-Gnz*Mbwd zH$*fOdaj8Hp5DN-lFC3Sg0^P8RbQn)sz0Xh()a39`eFT8J`aw=Rz~yr{I7QYxbyzb zA9mi^d28pjomX~#vh(jdFDq7J*GGSa`^bNbf*)N3#f~O2fr(6FDyC){R>X>#mX$Ca z(=!7rWo69B%2@?7F*CC;E30HSR;6CatY#lsRWB)z1?7Rr<-|?-QJTqIS$}vjyLEAC zjgt+R_f1O|7x&NC*Z0k}S1v-1EU9R7abuZ_(63}RHW!yO*$eV)Y2R#N-)wE)Z1et^ z7Bi$27g4m5Q4A?s$|$B_pjc6~kWs8ES}RbD_YBBn2^qz?8DfReKhmS1 z-A0a<(lV&$&>lpaMjJ;vj5Y*1=j%t~yj^IFq0XUygZDyQ9#_l#tlTfi{R49UG_eT zg|UjNkXecxwVY#Pv`*V-la!$~+M-cBvuKYLo~zVI6SPQ6bXlfv;{FzC6Py>ZYYqMi zQWLe%F|=J-u03h4L*%&*$h)^cPAN*`FGcY^S)X37{aSuHUHV|d25jAgHA{%dZP^}f zOBACNR@Xt#!eSR4hqVi^)kVFaWbvHX+qEUn7U31{n=9zggOlGVkGOf0-q#Dlrj?wGs`|MUYS*h1J1)EoR5n$E6ZziUhe1Qen##mc-5g1l%ETf z+}PT_Kt1TUD5~_3Bv3Iwy%1qc&KHiToTB8glJ7i*8O|$V-)G-qiNc?U{)4`YNT@9A zDRY)d8IhVq#0{4K@l&ZifyZEwuD&Kt-5!;14<5v2SS-bmr-YOCl&6G-` z=!OOPG$ku}1>zDp$Gs}VCGotLAX7m0^40sRR04jC;;wwi3`J{WfltC**&*?~miJ1? zvE7kg9`Q4kYV&btDjJpCr_&(D9k8+r(zs?;?qBG^#};|a-*61j(_C2L9xFlP92N3d z00%!=xgYKuZlzkbfsgNL;{=z9*FDgxFy=l`Mmmi6T!*fP=kVwc{FanUkrvLZcB{`%i#!L)2P*V zX6Nd>M<)Apk1hsVza zyZi0wiQG_T>DBp`=F*DZML}0u;)kUHSU3v{+u$tN14}f4a2Q5-JzPsOCvaP2v#lT~ zMu0`}gRnOEP%J$X4)vcH2s9bW^p%dPvG%p=GHJZ8q0wN}+H8(7A>9Ay$ zqjRB&MqkX#{))x&KD<~Lk^>a=36zLKwd)oC1Qn5HN_H zE=-*Qd&3$&mFS;oDL$#Ox7LQb9f_epn^QBbYdzK9^+21ISz|b$ed?&u-ccJ}=skC} zHfA^0O+=bcEa7e8w|NIkSBV2Eb>m25^lRgWlZo`%1gr>$!)*~% z5`F_sIKLiWoJjzThu=6ijR)NBRYa6%kgsJ|BXRdCydIBNEt;%Bct_EjWqU544u#KL z?p`?K@Aidy>?P9J^z?DHwz{j;-xD~qam4R-MtoASRH?2~tNraxkN=3ylUg4g$|l_- z@%osvrqg3`Ys=TCC$E&3cubyHjU!ecA7d|Dngce!&zXC^)=`5|6VMPgNWXy%eqb8m zOUQ;?`T$s_5ltLB@TQlhq!=U{^6Wr*^H4%DgRSc)=hV`WD0b90#6@vPQqKwLQ-kF` zok45Yh3e}=I=j}O^OX;tg2e9#TX~aM3;&U*@dn;6p3;i7FTMy}P)DUHF(~*E-TbYs z1m9yEv3d1*MW%Cv10COUoX&Iqe`GqZ*qr`Cf&WAC7c!k!cus$IPY$Xq%DNiS2+#cz9-IRbQ>Yu^%|Tl1?=oYpp6TbqwDRA-rDYz9(Zy58ev*P~`u^ z5;<-7WgJA5iXiH6A=R5c` zmF5D_V8)I9Wboy$Ai~s@kUgD9ueR3?)JKBJK&pAz1q3QH8tST@M-Anr)?GLbwe>Qq0H&vZ<)s2j*QVq@om6SIslze7QLSg*G#Q}16o5~aV{tMe{70W+avaz z{ZItYZ@wSYK)?ZSovxDyt|z2>T;FW43M~++5odIDq}ut~mVM z(UvqD%gsh}qAT}v=4OJnAC2AwhQokN*Rt@!ahI literal 0 HcmV?d00001 diff --git a/test/shape/data/in-house/meson.build b/test/shape/data/in-house/meson.build index af2340392..6786316b2 100644 --- a/test/shape/data/in-house/meson.build +++ b/test/shape/data/in-house/meson.build @@ -31,6 +31,7 @@ in_house_tests = [ 'indic-init.tests', 'indic-joiner-candrabindu.tests', 'indic-joiners.tests', + 'indic-malayalam-dot-reph.tests', 'indic-old-spec.tests', 'indic-pref-blocking.tests', 'indic-script-extensions.tests', diff --git a/test/shape/data/in-house/tests/indic-malayalam-dot-reph.tests b/test/shape/data/in-house/tests/indic-malayalam-dot-reph.tests new file mode 100644 index 000000000..c09caf17d --- /dev/null +++ b/test/shape/data/in-house/tests/indic-malayalam-dot-reph.tests @@ -0,0 +1,15 @@ +../fonts/55e2910dbc9ef5dd89f4e146e7e0152169545b6a.ttf;;U+0D4E,U+0D15;[kamlym=0+1038|rephmlym=0@-363,0+0] +../fonts/55e2910dbc9ef5dd89f4e146e7e0152169545b6a.ttf;;U+0D4E,U+0D15,U+0D4D,U+0D15,U+0D4D,U+0D30;[rapostmlym=0+200|kakamlym=0+1506|rephmlym=0@-657,0+0] +../fonts/55e2910dbc9ef5dd89f4e146e7e0152169545b6a.ttf;;U+0D4E,U+0D28,U+0D4D,U+0D28;[nanamlym=0+1257|rephmlym=0@-507,0+0] +../fonts/55e2910dbc9ef5dd89f4e146e7e0152169545b6a.ttf;;U+0D4E,U+0D17,U+0D4D,U+0D17,U+0D4D,U+0D30,U+0D4B;[eevowelsignmlym=0+595|rapostmlym=0+239|gagamlym=0+897|rephmlym=0@-278,0+0|aavowelsignmlym=0+504] +../fonts/55e2910dbc9ef5dd89f4e146e7e0152169545b6a.ttf;;U+0D4E,U+0D17,U+0D4D,U+0D30,U+0D4B;[eevowelsignmlym=0+595|rapostmlym=0+239|gamlym=0+897|rephmlym=0@-278,0+0|aavowelsignmlym=0+504] +../fonts/55e2910dbc9ef5dd89f4e146e7e0152169545b6a.ttf;;U+0D4E,U+0D17,U+0D4B;[eevowelsignmlym=0+595|gamlym=0+897|rephmlym=0@-278,0+0|aavowelsignmlym=0+504] +../fonts/55e2910dbc9ef5dd89f4e146e7e0152169545b6a.ttf;;U+0D4E,U+0D17;[gamlym=0+897|rephmlym=0@-278,0+0] +../fonts/55e2910dbc9ef5dd89f4e146e7e0152169545b6a.ttf;;U+0D17,U+0D4D,U+0D17,U+0D4D,U+0D30,U+0D4B;[eevowelsignmlym=0+595|rapostmlym=0+239|gagamlym=0+897|aavowelsignmlym=0+504] +../fonts/55e2910dbc9ef5dd89f4e146e7e0152169545b6a.ttf;;U+0D17,U+0D4D,U+0D17,U+0D4D,U+0D30;[rapostmlym=0+239|gagamlym=0+897] +../fonts/55e2910dbc9ef5dd89f4e146e7e0152169545b6a.ttf;;U+0D17,U+0D4D,U+0D17,U+0D4B;[eevowelsignmlym=0+595|gagamlym=0+897|aavowelsignmlym=0+504] +../fonts/55e2910dbc9ef5dd89f4e146e7e0152169545b6a.ttf;;U+0D17,U+0D4D,U+0D17;[gagamlym=0+897] +../fonts/55e2910dbc9ef5dd89f4e146e7e0152169545b6a.ttf;;U+0D17,U+0D4D,U+0D30,U+0D4B;[eevowelsignmlym=0+595|rapostmlym=0+239|gamlym=0+897|aavowelsignmlym=0+504] +../fonts/55e2910dbc9ef5dd89f4e146e7e0152169545b6a.ttf;;U+0D4E,U+0D15,U+0D41;[kamlym=0+1038|rephmlym=0@-363,0+0|uvowelsignmlym=0+332] +../fonts/55e2910dbc9ef5dd89f4e146e7e0152169545b6a.ttf;;U+0D4E,U+0D15,U+0D4D,U+0D15,U+0D41;[kakamlym=0+1506|rephmlym=0@-657,0+0|uvowelsignmlym=0+332] +../fonts/55e2910dbc9ef5dd89f4e146e7e0152169545b6a.ttf;;U+0D4E,U+0D1A,U+0D4D,U+0D1A,U+0D4D;[cacamlym=0+933|viramamlym=0+0|rephmlym=0@-300,0+0]