1 // WARNING: this file was generated by ../scripts/gen-shaping-tests.py
2
3 mod shaping_impl;
4 use shaping_impl::shape;
5
6 #[test]
aat_morx_001()7 fn aat_morx_001() {
8 assert_eq!(
9 shape(
10 "tests/fonts/in-house/MORXTwentyeight.ttf",
11 "\u{0041}\u{0078}\u{0045}\u{0079}\u{0044}\u{0079}\u{0079}",
12 "",
13 ),
14 "A_E_D=0+1394|\
15 x=0+529|\
16 y=0+510|\
17 y=5+510|\
18 y=6+510"
19 );
20 }
21
22 #[test]
aat_trak_001()23 fn aat_trak_001() {
24 assert_eq!(
25 shape(
26 "tests/fonts/in-house/TRAK.ttf",
27 "\u{0041}\u{0042}\u{0043}",
28 "",
29 ),
30 "A.alt=0+1000|\
31 B=1+1000|\
32 C.alt=2+1000"
33 );
34 }
35
36 #[test]
aat_trak_002()37 fn aat_trak_002() {
38 assert_eq!(
39 shape(
40 "tests/fonts/in-house/TRAK.ttf",
41 "\u{0041}\u{0042}\u{0043}",
42 "--font-ptem=.5",
43 ),
44 "A.alt=0@100,0+1200|\
45 B=1@100,0+1200|\
46 C.alt=2@100,0+1200"
47 );
48 }
49
50 #[test]
aat_trak_003()51 fn aat_trak_003() {
52 assert_eq!(
53 shape(
54 "tests/fonts/in-house/TRAK.ttf",
55 "\u{0041}\u{0042}\u{0043}",
56 "--font-ptem=1",
57 ),
58 "A.alt=0@100,0+1200|\
59 B=1@100,0+1200|\
60 C.alt=2@100,0+1200"
61 );
62 }
63
64 #[test]
aat_trak_004()65 fn aat_trak_004() {
66 assert_eq!(
67 shape(
68 "tests/fonts/in-house/TRAK.ttf",
69 "\u{0041}\u{0042}\u{0043}",
70 "--font-ptem=2",
71 ),
72 "A.alt=0@100,0+1200|\
73 B=1@100,0+1200|\
74 C.alt=2@100,0+1200"
75 );
76 }
77
78 #[test]
aat_trak_005()79 fn aat_trak_005() {
80 assert_eq!(
81 shape(
82 "tests/fonts/in-house/TRAK.ttf",
83 "\u{0041}\u{0042}\u{0043}",
84 "--font-ptem=9",
85 ),
86 "A.alt=0@30,0+1060|\
87 B=1@30,0+1060|\
88 C.alt=2@30,0+1060"
89 );
90 }
91
92 #[test]
aat_trak_006()93 fn aat_trak_006() {
94 assert_eq!(
95 shape(
96 "tests/fonts/in-house/TRAK.ttf",
97 "\u{0041}\u{0042}\u{0043}",
98 "--font-ptem=24",
99 ),
100 "A.alt=0@-7,0+986|\
101 B=1@-7,0+986|\
102 C.alt=2@-7,0+986"
103 );
104 }
105
106 #[test]
aat_trak_007()107 fn aat_trak_007() {
108 assert_eq!(
109 shape(
110 "tests/fonts/in-house/TRAK.ttf",
111 "\u{0041}\u{0042}\u{0043}",
112 "--font-ptem=72",
113 ),
114 "A.alt=0@-35,0+929|\
115 B=1@-35,0+929|\
116 C.alt=2@-35,0+929"
117 );
118 }
119
120 #[test]
aat_trak_008()121 fn aat_trak_008() {
122 assert_eq!(
123 shape(
124 "tests/fonts/in-house/TRAK.ttf",
125 "\u{0041}\u{0042}\u{0043}",
126 "--font-ptem=144",
127 ),
128 "A.alt=0@-78,0+843|\
129 B=1@-78,0+843|\
130 C.alt=2@-78,0+843"
131 );
132 }
133
134 #[test]
aat_trak_009()135 fn aat_trak_009() {
136 assert_eq!(
137 shape(
138 "tests/fonts/in-house/TRAK.ttf",
139 "\u{0041}\u{0042}\u{0043}",
140 "--font-ptem=144",
141 ),
142 "A.alt=0@-78,0+843|\
143 B=1@-78,0+843|\
144 C.alt=2@-78,0+843"
145 );
146 }
147
148 #[test]
aat_trak_010()149 fn aat_trak_010() {
150 assert_eq!(
151 shape(
152 "tests/fonts/in-house/TRAK.ttf",
153 "\u{0041}\u{0042}\u{0043}",
154 "--font-ptem=144 --features=-trak",
155 ),
156 "A.alt=0+1000|\
157 B=1+1000|\
158 C.alt=2+1000"
159 );
160 }
161
162 #[test]
aat_trak_011()163 fn aat_trak_011() {
164 assert_eq!(
165 shape(
166 "tests/fonts/in-house/TRAK.ttf",
167 "\u{0041}\u{0042}\u{0043}\u{0041}\u{0042}\u{0043}",
168 "--font-ptem=144 --features=-trak[1;3]",
169 ),
170 "A.alt=0@-78,0+843|\
171 B=1+1000|\
172 C.alt=2+1000|\
173 A.alt=3@-78,0+843|\
174 B=4@-78,0+843|\
175 C.alt=5@-78,0+843"
176 );
177 }
178
179 #[test]
arabic_feature_order_001()180 fn arabic_feature_order_001() {
181 assert_eq!(
182 shape(
183 "tests/fonts/in-house/813c2f8e5512187fd982417a7fb4286728e6f4a8.ttf",
184 "\u{1820}\u{180B}",
185 "",
186 ),
187 "uni2048.E81A=0+1550"
188 );
189 }
190
191 #[test]
arabic_feature_order_002()192 fn arabic_feature_order_002() {
193 assert_eq!(
194 shape(
195 "tests/fonts/in-house/8a9fea2a7384f2116e5b84a9b31f83be7850ce21.ttf",
196 "\u{1820}\u{180B}",
197 "",
198 ),
199 "uni2048.E81A=0+1550"
200 );
201 }
202
203 #[test]
arabic_feature_order_003()204 fn arabic_feature_order_003() {
205 assert_eq!(
206 shape(
207 "tests/fonts/in-house/a919b33197965846f21074b24e30250d67277bce.ttf",
208 "\u{0644}\u{0644}\u{0647}",
209 "",
210 ),
211 "Lellah=0+1503"
212 );
213 }
214
215 #[test]
arabic_feature_order_004()216 fn arabic_feature_order_004() {
217 assert_eq!(
218 shape(
219 "tests/fonts/in-house/bf39b0e91ef9807f15a9e283a21a14a209fd2cfc.ttf",
220 "\u{0644}\u{064E}\u{0670}\u{0653}\u{0626}",
221 "",
222 ),
223 "afii57414.zz04=4+1202|\
224 uni0670_uni0653=0@50,350+0|\
225 afii57454=0@550,1425+0|\
226 afii57444.calt=0+1065"
227 );
228 }
229
230 #[test]
arabic_like_joining_001()231 fn arabic_like_joining_001() {
232 assert_eq!(
233 shape(
234 "tests/fonts/in-house/5dfad7735c6a67085f1b90d4d497e32907db4c78.ttf",
235 "\u{1E922}\u{1E923}\u{1E924}\u{1E925}\u{1E926}\u{1E927}\u{1E928}\u{1E929}\u{1E92A}\u{1E92B}\
236 \u{1E92C}\u{1E92D}\u{1E92E}\u{1E92F}\u{1E930}\u{1E931}\u{1E932}\u{1E933}\u{1E934}\u{1E935}\
237 \u{1E936}\u{1E937}\u{1E938}\u{1E939}\u{1E93A}\u{1E93B}\u{1E93C}\u{1E93D}\u{1E93E}\u{1E93F}\
238 \u{1E940}\u{1E941}\u{1E942}\u{1E943}",
239 "",
240 ),
241 "sha_adlam.fina=33+711|\
242 kpo_adlam.medi=32+573|\
243 zal_adlam.medi=31+773|\
244 gbe_adlam.medi=30+594|\
245 kha_adlam.medi=29+686|\
246 va_adlam.medi=28+621|\
247 nha_adlam.medi=27+587|\
248 tu_adlam.medi=26+772|\
249 nya_adlam.medi=25+577|\
250 ga_adlam.medi=24+552|\
251 qaaf_adlam.medi=23+694|\
252 ha_adlam.medi=22+600|\
253 chi_adlam.medi=21+662|\
254 jiim_adlam.medi=20+781|\
255 u_adlam.medi=19+678|\
256 ya_adlam.medi=18+553|\
257 kaf_adlam.medi=17+808|\
258 nun_adlam.medi=16+561|\
259 waw_adlam.medi=15+651|\
260 yhe_adlam.medi=14+674|\
261 dha_adlam.medi=13+674|\
262 o_adlam.medi=12+640|\
263 i_adlam.medi=11+657|\
264 fa_adlam.medi=10+590|\
265 e_adlam.medi=9+628|\
266 ra_adlam.medi=8+599|\
267 bhe_adlam.medi=7+594|\
268 pe_adlam.medi=6+492|\
269 sinnyiiyhe_adlam.medi=5+777|\
270 ba_adlam.medi=4+655|\
271 miim_adlam.medi=3+525|\
272 laam_adlam.medi=2+554|\
273 daali_adlam.medi=1+600|\
274 alif_adlam.init=0+597"
275 );
276 }
277
278 #[test]
arabic_mark_attach_001()279 fn arabic_mark_attach_001() {
280 assert_eq!(
281 shape(
282 "tests/fonts/in-house/641ca9d7808b01cafa9a666c13811c9b56eb9c52.ttf",
283 "\u{064A}\u{0633}\u{06E1}\u{200D}\u{0654}\u{064E}\u{0644}",
284 "",
285 ),
286 "afii57444.zz04=6+1091|\
287 afii57454=1@75,925+0|\
288 uni0654=1+0|\
289 space=1+0|\
290 uni06E1=1@950,1115+0|\
291 afii57427.zz03_calt=1+1847|\
292 afii57450.zz21=0+345"
293 );
294 }
295
296 #[test]
arabic_mark_order_001()297 fn arabic_mark_order_001() {
298 assert_eq!(
299 shape(
300 "tests/fonts/in-house/94a5d6fb15a27521fba9ea4aee9cb39b2d03322a.ttf",
301 "\u{064A}\u{064E}\u{0670}\u{0653}\u{0640}\u{0654}\u{064E}\u{0627}",
302 "",
303 ),
304 "afii57415.zz04=7+481|\
305 afii57454=4@25,975+0|\
306 uni0654=4@-50,50+0|\
307 afii57440=4+650|\
308 uni0670_uni0653=0@75,400+0|\
309 afii57454=0@750,1125+0|\
310 afii57450.calt=0+1331"
311 );
312 }
313
314 #[test]
arabic_mark_order_002()315 fn arabic_mark_order_002() {
316 assert_eq!(
317 shape(
318 "tests/fonts/in-house/24b8d24d00ae86f49791b746da4c9d3f717a51a8.ttf",
319 "\u{0628}\u{0618}\u{0619}\u{064E}\u{064F}\u{0654}\u{0658}\u{0653}\u{0654}\u{0651}\
320 \u{0656}\u{0651}\u{065C}\u{0655}\u{0650}",
321 "",
322 ),
323 "uni0653.small=0@266,2508+0|\
324 uni0654=0@308,2151+0|\
325 uni0655=0@518,-1544+0|\
326 uni065C=0@501,-1453+0|\
327 uni0656=0@573,-659+0|\
328 uni0650=0@500,133+0|\
329 uni0619=0@300,1807+0|\
330 uni0618=0@357,1674+0|\
331 uni0651064E=0@387,1178+0|\
332 uni0651=0@402,764+0|\
333 uni0658=0@424,404+0|\
334 uni0654064F=0@540,-435+0|\
335 uni0628=0+1352"
336 );
337 }
338
339 #[test]
arabic_mark_order_003()340 fn arabic_mark_order_003() {
341 assert_eq!(
342 shape(
343 "tests/fonts/in-house/21b7fb9c1eeae260473809fbc1fe330f66a507cd.ttf",
344 "\u{0649}\u{0655}\u{034F}\u{0650}",
345 "",
346 ),
347 "uni0650.small2=0@727,-774+0|\
348 space=0+0|\
349 uni0655=0@727,-209+0|\
350 uni0649=0+1566"
351 );
352 }
353
354 #[test]
arabic_mark_order_004()355 fn arabic_mark_order_004() {
356 assert_eq!(
357 shape(
358 "tests/fonts/in-house/21b7fb9c1eeae260473809fbc1fe330f66a507cd.ttf",
359 "\u{0649}\u{0655}\u{0650}",
360 "",
361 ),
362 "uni0650.small2=0@727,-774+0|\
363 uni0655=0@727,-209+0|\
364 uni0649=0+1566"
365 );
366 }
367
368 #[test]
arabic_mark_order_005()369 fn arabic_mark_order_005() {
370 assert_eq!(
371 shape(
372 "tests/fonts/in-house/21b7fb9c1eeae260473809fbc1fe330f66a507cd.ttf",
373 "\u{0649}\u{0650}\u{0655}",
374 "",
375 ),
376 "uni0650.small2=0@727,-774+0|\
377 uni0655=0@727,-209+0|\
378 uni0649=0+1566"
379 );
380 }
381
382 #[test]
arabic_mark_order_006()383 fn arabic_mark_order_006() {
384 assert_eq!(
385 shape(
386 "tests/fonts/in-house/21b7fb9c1eeae260473809fbc1fe330f66a507cd.ttf",
387 "\u{0649}\u{0650}\u{034F}\u{0655}",
388 "",
389 ),
390 "uni0655=0+0|\
391 space=0+0|\
392 uni0650=0@166,0+0|\
393 uni0649=0+1566"
394 );
395 }
396
397 #[test]
arabic_stch_001()398 fn arabic_stch_001() {
399 assert_eq!(
400 shape(
401 "tests/fonts/in-house/d9b8bc10985f24796826c29f7ccba3d0ae11ec02.ttf",
402 "\u{0718}\u{070F}\u{0718}\u{0718}\u{002E}",
403 "--no-glyph-names",
404 ),
405 "1=4+168|\
406 3=3+502|\
407 3=2+502|\
408 4=1@-1004,0+0|\
409 5=1@-876,0+0|\
410 5=1@-799,0+0|\
411 5=1@-722,0+0|\
412 5=1@-645,0+0|\
413 4=1@-566,0+0|\
414 5=1@-438,0+0|\
415 5=1@-361,0+0|\
416 5=1@-284,0+0|\
417 5=1@-207,0+0|\
418 4=1@-128,0+0|\
419 3=0+502"
420 );
421 }
422
423 #[test]
automatic_fractions_001()424 fn automatic_fractions_001() {
425 assert_eq!(
426 shape(
427 "tests/fonts/in-house/15dfc433a135a658b9f4b1a861b5cdd9658ccbb9.ttf",
428 "\u{0031}\u{0032}\u{0033}\u{2044}\u{0034}\u{0035}\u{0036}",
429 "",
430 ),
431 "one.numr=0+600|\
432 two.numr=1+600|\
433 three.numr=2+600|\
434 fraction=3+252|\
435 four.small=4+600|\
436 five.small=5+600|\
437 six.small=6+600"
438 );
439 }
440
441 #[test]
automatic_fractions_002()442 fn automatic_fractions_002() {
443 assert_eq!(
444 shape(
445 "tests/fonts/in-house/15dfc433a135a658b9f4b1a861b5cdd9658ccbb9.ttf",
446 "\u{0031}\u{0032}\u{0033}\u{2044}\u{0034}\u{0035}\u{0036}",
447 "--direction=l --script=arab",
448 ),
449 "one.numr=0+600|\
450 two.numr=1+600|\
451 three.numr=2+600|\
452 fraction=3+252|\
453 four.small=4+600|\
454 five.small=5+600|\
455 six.small=6+600"
456 );
457 }
458
459 #[test]
automatic_fractions_003()460 fn automatic_fractions_003() {
461 assert_eq!(
462 shape(
463 "tests/fonts/in-house/15dfc433a135a658b9f4b1a861b5cdd9658ccbb9.ttf",
464 "\u{0661}\u{0662}\u{0663}\u{2044}\u{0664}\u{0665}\u{0666}",
465 "--direction=l",
466 ),
467 "uni0661.numr=0+600|\
468 uni0662.numr=1+600|\
469 uni0663.numr=2+600|\
470 fraction=3+252|\
471 uni0664.small=4+600|\
472 uni0665.small=5+600|\
473 uni0666.small=6+600"
474 );
475 }
476
477 #[test]
cluster_001()478 fn cluster_001() {
479 assert_eq!(
480 shape(
481 "tests/fonts/in-house/4fac3929fc3332834e93673780ec0fe94342d193.ttf",
482 "\u{0078}\u{030A}\u{0058}\u{030A}",
483 "--cluster-level=2",
484 ),
485 "gid2=0+1083|\
486 gid3=1@-1132,-8+0|\
487 gid1=2+1200|\
488 gid3=3@-1190,349+0"
489 );
490 }
491
492 #[test]
cluster_002()493 fn cluster_002() {
494 assert_eq!(
495 shape(
496 "tests/fonts/in-house/43ef465752be9af900745f72fe29cb853a1401a5.ttf",
497 "\u{05D4}\u{05B7}\u{05E9}\u{05BC}\u{05C1}\u{05B8}\u{05DE}\u{05B4}\u{05DD}",
498 "--cluster-level=1",
499 ),
500 "uni05DD=8+1359|\
501 uni05B4=7@111,0+0|\
502 uni05DE=6+1391|\
503 uni05B8=5+0|\
504 uni05BC=3+0|\
505 uni05C1=3+0|\
506 uni05E9=2+1451|\
507 uni05B7=1@28,0+0|\
508 uni05D4=0+1338"
509 );
510 }
511
512 #[test]
collections_001()513 fn collections_001() {
514 assert_eq!(
515 shape(
516 "tests/fonts/in-house/DFONT.dfont",
517 "\u{2026}\u{0020}\u{002E}",
518 "--face-index=0 --font-funcs=ot",
519 ),
520 "ellipsis=0+723|\
521 space=1+250|\
522 period=2+241"
523 );
524 }
525
526 #[test]
collections_002()527 fn collections_002() {
528 assert_eq!(
529 shape(
530 "tests/fonts/in-house/DFONT.dfont",
531 "\u{2026}\u{0020}\u{002E}",
532 "--face-index=1 --font-funcs=ot",
533 ),
534 "gid0=0+1000|\
535 gid0=1+1000|\
536 gid0=2+1000"
537 );
538 }
539
540 #[test]
collections_003()541 fn collections_003() {
542 assert_eq!(
543 shape(
544 "tests/fonts/in-house/DFONT.dfont",
545 "\u{2026}\u{0020}\u{002E}",
546 "--face-index=2 --font-funcs=ot",
547 ),
548 "gid0=0+1000|\
549 gid0=1+1000|\
550 gid0=2+1000"
551 );
552 }
553
554 #[test]
collections_004()555 fn collections_004() {
556 assert_eq!(
557 shape(
558 "tests/fonts/in-house/TTC.ttc",
559 "\u{2026}\u{0020}\u{002E}",
560 "--face-index=0 --font-funcs=ot",
561 ),
562 "ellipsis=0+723|\
563 space=1+250|\
564 period=2+241"
565 );
566 }
567
568 #[test]
collections_005()569 fn collections_005() {
570 assert_eq!(
571 shape(
572 "tests/fonts/in-house/TTC.ttc",
573 "\u{2026}\u{0020}\u{002E}",
574 "--face-index=1 --font-funcs=ot",
575 ),
576 "ellipsis=0+723|\
577 space=1+250|\
578 period=2+241"
579 );
580 }
581
582 #[test]
collections_006()583 fn collections_006() {
584 assert_eq!(
585 shape(
586 "tests/fonts/in-house/TTC.ttc",
587 "\u{2026}\u{0020}\u{002E}",
588 "--face-index=2 --font-funcs=ot",
589 ),
590 "gid0=0+1000|\
591 gid0=1+1000|\
592 gid0=2+1000"
593 );
594 }
595
596 #[test]
color_fonts_001()597 fn color_fonts_001() {
598 assert_eq!(
599 shape(
600 "tests/fonts/in-house/ee39587d13b2afa5499cc79e45780aa79293bbd4.ttf",
601 "\u{1F42F}",
602 "--font-funcs=ot --show-extents",
603 ),
604 "gid1=0+2963<0,2179,2963,-2789>"
605 );
606 }
607
608 #[test]
color_fonts_002()609 fn color_fonts_002() {
610 assert_eq!(
611 shape(
612 "tests/fonts/in-house/fcbaa518d3cce441ed37ae3b1fed6a19e9b54efd.ttf",
613 "\u{1F600}",
614 "--font-funcs=ot --show-extents",
615 ),
616 "gid4=0+2550<0,1898,2555,-2405>"
617 );
618 }
619
620 #[test]
context_matching_001()621 fn context_matching_001() {
622 assert_eq!(
623 shape(
624 "tests/fonts/in-house/4cce528e99f600ed9c25a2b69e32eb94a03b4ae8.ttf",
625 "\u{1A48}\u{1A58}\u{1A25}\u{1A48}\u{1A58}\u{1A25}\u{1A6E}\u{1A63}",
626 "",
627 ),
628 "uni1A48=0+1212|\
629 uni1A25=0+1912|\
630 uni1A58=0+0|\
631 uni1A48=3+1212|\
632 uni1A6E=3+0|\
633 uni1A25=3+1912|\
634 uni1A58=3+0|\
635 uni1A63=3+1212"
636 );
637 }
638
639 #[test]
context_matching_002()640 fn context_matching_002() {
641 assert_eq!(
642 shape(
643 "tests/fonts/in-house/d629e7fedc0b350222d7987345fe61613fa3929a.ttf",
644 "\u{0915}\u{093F}\u{0915}\u{093F}",
645 "",
646 ),
647 "ivowelsign03deva=0+530|\
648 kadeva=0+1561|\
649 ivowelsign03deva=2+530|\
650 kadeva=2+1561"
651 );
652 }
653
654 #[test]
context_matching_003()655 fn context_matching_003() {
656 assert_eq!(
657 shape(
658 "tests/fonts/in-house/f499fbc23865022234775c43503bba2e63978fe1.ttf",
659 "\u{09B0}\u{09CD}\u{09A5}\u{09CD}\u{09AF}\u{09C0}",
660 "",
661 ),
662 "gid1=0+1320|\
663 gid13=0+523|\
664 gid18=0+545"
665 );
666 }
667
668 #[test]
cursive_positioning_001()669 fn cursive_positioning_001() {
670 assert_eq!(
671 shape(
672 "tests/fonts/in-house/c4e48b0886ef460f532fb49f00047ec92c432ec0.ttf",
673 "\u{0643}\u{0645}\u{0645}\u{062B}\u{0644}",
674 "",
675 ),
676 "gid8=4+738|\
677 gid5=3@441,1197+0|\
678 gid6=3@0,432+405|\
679 gid9=2@0,477+452|\
680 gid9=1@0,977+452|\
681 gid10=0@20,1577+207"
682 );
683 }
684
685 #[test]
cursive_positioning_002()686 fn cursive_positioning_002() {
687 assert_eq!(
688 shape(
689 "tests/fonts/in-house/298c9e1d955f10f6f72c6915c3c6ff9bf9695cec.ttf",
690 "\u{0643}\u{0645}\u{0645}\u{062B}\u{0644}",
691 "",
692 ),
693 "gid8=4+738|\
694 gid5=3@441,1197+0|\
695 gid6=3@0,432+405|\
696 gid9=2@0,477+500|\
697 gid9=1@0,577+452|\
698 gid10=0@20,1177+207"
699 );
700 }
701
702 #[test]
cursive_positioning_004()703 fn cursive_positioning_004() {
704 assert_eq!(
705 shape(
706 "tests/fonts/in-house/07f054357ff8638bac3711b422a1e31180bba863.ttf",
707 "\u{0606}\u{06E1}",
708 "--font-funcs=ot --no-glyph-names",
709 ),
710 "2=0@40,502+0|\
711 1=0+1000"
712 );
713 }
714
715 #[test]
cursive_positioning_005()716 fn cursive_positioning_005() {
717 assert_eq!(
718 shape(
719 "tests/fonts/in-house/9fc3e6960b3520e5304033ef5fd540285f72f14d.ttf",
720 "\u{16F0A}\u{16F57}\u{16F8F}",
721 "",
722 ),
723 "u16F0A=0+422|\
724 u16F57=0@0,209+338|\
725 u16F8F=0+0"
726 );
727 }
728
729 #[test]
default_ignorables_001()730 fn default_ignorables_001() {
731 assert_eq!(
732 shape(
733 "tests/fonts/in-house/051d92f8bc6ff724511b296c27623f824de256e9.ttf",
734 "\u{0075}\u{0361}\u{034F}\u{0301}\u{0069}",
735 "",
736 ),
737 "gid2=0+1266|\
738 gid7=0@-617,442+0|\
739 gid5=0@-7,0+0|\
740 gid1=4+528"
741 );
742 }
743
744 #[test]
default_ignorables_002()745 fn default_ignorables_002() {
746 assert_eq!(
747 shape(
748 "tests/fonts/in-house/bf962d3202883a820aed019d9b5c1838c2ff69c6.ttf",
749 "\u{0020}\u{06CC}\u{064E}\u{034F}\u{0651}",
750 "",
751 ),
752 "uni0651=1+0|\
753 space=1+0|\
754 uni064E=1@236,-432+0|\
755 uni06CC=1+1266|\
756 space=0+452"
757 );
758 }
759
760 #[test]
emoji_001()761 fn emoji_001() {
762 assert_eq!(
763 shape(
764 "tests/fonts/in-house/53374c7ca3657be37efde7ed02ae34229a56ae1f.ttf",
765 "\u{1F3F4}\u{E0055}\u{E0053}\u{E0064}\u{E0065}\u{E007F}",
766 "",
767 ),
768 "u1F3F4=0+2126|\
769 space=0+0|\
770 space=0+0|\
771 space=0+0|\
772 space=0+0|\
773 space=0+0"
774 );
775 }
776
777 #[test]
emoji_002()778 fn emoji_002() {
779 assert_eq!(
780 shape(
781 "tests/fonts/in-house/53374c7ca3657be37efde7ed02ae34229a56ae1f.ttf",
782 "\u{1F3F4}\u{E0064}\u{E0065}\u{E007F}",
783 "",
784 ),
785 "de=0+3200"
786 );
787 }
788
789 #[test]
emoji_003()790 fn emoji_003() {
791 assert_eq!(
792 shape(
793 "tests/fonts/in-house/3cf6f8ac6d647473a43a3100e7494b202b2cfafe.ttf",
794 "\u{1F481}\u{1F3FB}\u{200D}\u{2642}\u{FE0F}",
795 "--font-funcs=ot --direction=l",
796 ),
797 "gid7=0+2550"
798 );
799 }
800
801 #[test]
emoji_004()802 fn emoji_004() {
803 assert_eq!(
804 shape(
805 "tests/fonts/in-house/3cf6f8ac6d647473a43a3100e7494b202b2cfafe.ttf",
806 "\u{1F481}\u{1F3FB}\u{200D}\u{2642}\u{FE0F}",
807 "--font-funcs=ot --direction=r",
808 ),
809 "gid7=0+2550"
810 );
811 }
812
813 #[test]
emoji_005()814 fn emoji_005() {
815 assert_eq!(
816 shape(
817 "tests/fonts/in-house/8d9c4b193808b8bde94389ba7831c1fc6f9e794e.ttf",
818 "\u{1F3F4}\u{E0067}\u{E0062}\u{E0077}\u{E006C}\u{E0073}\u{E007F}",
819 "",
820 ),
821 ".notdef=0+1229|\
822 space=0+0|\
823 space=0+0|\
824 space=0+0|\
825 space=0+0|\
826 space=0+0|\
827 space=0+0"
828 );
829 }
830
831 #[test]
fallback_positioning_001()832 fn fallback_positioning_001() {
833 assert_eq!(
834 shape(
835 "tests/fonts/in-house/8228d035fcd65d62ec9728fb34f42c63be93a5d3.ttf",
836 "\u{0078}\u{0301}\u{0058}\u{0301}",
837 "",
838 ),
839 "x=0+1030|\
840 acutecomb=0@-19,-27+0|\
841 X=2+1295|\
842 acutecomb=2@-151,320+0"
843 );
844 }
845
846 #[test]
fallback_positioning_002()847 fn fallback_positioning_002() {
848 assert_eq!(
849 shape(
850 "tests/fonts/in-house/856ff9562451293cbeff6f396d4e3877c4f0a436.ttf",
851 "\u{0061}\u{035C}\u{0062}",
852 "",
853 ),
854 "uni0061=0+512|\
855 uni035C=0@0,-128+0|\
856 uni0062=2+512"
857 );
858 }
859
860 #[test]
hangul_jamo_001()861 fn hangul_jamo_001() {
862 assert_eq!(
863 shape(
864 "tests/fonts/in-house/757ebd573617a24aa9dfbf0b885c54875c6fe06b.ttf",
865 "\u{115F}\u{11A2}",
866 "",
867 ),
868 "gid3=0+920|\
869 gid4=0+0"
870 );
871 }
872
873 #[test]
hangul_jamo_002()874 fn hangul_jamo_002() {
875 assert_eq!(
876 shape(
877 "tests/fonts/in-house/7e14e7883ed152baa158b80e207b66114c823a8b.ttf",
878 "\u{11A2}",
879 "",
880 ),
881 "gid1=0+920"
882 );
883 }
884
885 #[test]
hyphens_001()886 fn hyphens_001() {
887 assert_eq!(
888 shape(
889 "tests/fonts/in-house/1c04a16f32a39c26c851b7fc014d2e8d298ba2b8.ttf",
890 "\u{2010}",
891 "",
892 ),
893 "gid1=0+739"
894 );
895 }
896
897 #[test]
hyphens_002()898 fn hyphens_002() {
899 assert_eq!(
900 shape(
901 "tests/fonts/in-house/1c04a16f32a39c26c851b7fc014d2e8d298ba2b8.ttf",
902 "\u{2011}",
903 "",
904 ),
905 "gid1=0+739"
906 );
907 }
908
909 #[test]
indic_consonant_with_stacker_001()910 fn indic_consonant_with_stacker_001() {
911 assert_eq!(
912 shape(
913 "tests/fonts/in-house/a014549f766436cf55b2ceb40e462038938ee899.ttf",
914 "\u{0CF1}\u{0C95}",
915 "--no-glyph-names",
916 ),
917 "2=0+1129|\
918 3=1+358"
919 );
920 }
921
922 #[test]
indic_consonant_with_stacker_002()923 fn indic_consonant_with_stacker_002() {
924 assert_eq!(
925 shape(
926 "tests/fonts/in-house/55c88ebbe938680b08f92c3de20713183e0c7481.ttf",
927 "\u{0CF2}\u{0CAA}",
928 "--no-glyph-names",
929 ),
930 "2=0+1539|\
931 3=1+245"
932 );
933 }
934
935 #[test]
indic_consonant_with_stacker_003()936 fn indic_consonant_with_stacker_003() {
937 assert_eq!(
938 shape(
939 "tests/fonts/in-house/341421e629668b1a1242245d39238ca48432d35d.ttf",
940 "\u{0CF1}",
941 "--no-glyph-names",
942 ),
943 "1=0+1129"
944 );
945 }
946
947 #[test]
indic_consonant_with_stacker_004()948 fn indic_consonant_with_stacker_004() {
949 assert_eq!(
950 shape(
951 "tests/fonts/in-house/663aef6b019dbf45ffd74089e2b5f2496ceceb18.ttf",
952 "\u{0CF2}",
953 "--no-glyph-names",
954 ),
955 "1=0+1539"
956 );
957 }
958
959 #[test]
indic_decompose_001()960 fn indic_decompose_001() {
961 assert_eq!(
962 shape(
963 "tests/fonts/in-house/932ad5132c2761297c74e9976fe25b08e5ffa10b.ttf",
964 "\u{09DC}\u{0020}\u{09DD}\u{0020}\u{09A1}\u{09BC}\u{0020}\u{09A2}\u{09BC}",
965 "--font-funcs=ot",
966 ),
967 "bn_rha=0+1024|\
968 space=1+1024|\
969 bn_yya=2+1024|\
970 space=3+1024|\
971 bn_dda=4+1024|\
972 bn_nukta=4+1024|\
973 space=6+1024|\
974 bn_ddha=7+1024|\
975 bn_nukta=7+1024"
976 );
977 }
978
979 #[test]
indic_init_001()980 fn indic_init_001() {
981 assert_eq!(
982 shape(
983 "tests/fonts/in-house/1a3d8f381387dd29be1e897e4b5100ac8b4829e1.ttf",
984 "\u{09AC}\u{09C7}\u{09AC}\u{09C7}",
985 "--no-glyph-names",
986 ),
987 "3=0+273|\
988 1=0+460|\
989 2=2+307|\
990 1=2+460"
991 );
992 }
993
994 #[test]
indic_joiner_candrabindu_001()995 fn indic_joiner_candrabindu_001() {
996 assert_eq!(
997 shape(
998 "tests/fonts/in-house/5028afb650b1bb718ed2131e872fbcce57828fff.ttf",
999 "\u{0B13}\u{200D}\u{0B01}",
1000 "",
1001 ),
1002 "omorya=0+1450"
1003 );
1004 }
1005
1006 #[test]
indic_joiner_candrabindu_002()1007 fn indic_joiner_candrabindu_002() {
1008 assert_eq!(
1009 shape(
1010 "tests/fonts/in-house/5028afb650b1bb718ed2131e872fbcce57828fff.ttf",
1011 "\u{0B13}\u{200C}\u{0B01}",
1012 "",
1013 ),
1014 "oorya=0+1309|\
1015 space=1+0|\
1016 candrabinduorya=1+0"
1017 );
1018 }
1019
1020 #[test]
indic_joiners_001()1021 fn indic_joiners_001() {
1022 assert_eq!(
1023 shape(
1024 "tests/fonts/in-house/f443753e8ffe8e8aae606cfba158e00334b6efb1.ttf",
1025 "\u{179A}\u{1784}\u{17D2}\u{179F}\u{200C}\u{17CA}\u{17B8}\u{0020}",
1026 "",
1027 ),
1028 "uni179a=0+775|\
1029 uni1784=1+1550|\
1030 uni179f.sub=1+775|\
1031 space=4+0|\
1032 uni17ca=4+0|\
1033 uni17b8=4@0,300+0|\
1034 space=7+600"
1035 );
1036 }
1037
1038 #[test]
indic_joiners_002()1039 fn indic_joiners_002() {
1040 assert_eq!(
1041 shape(
1042 "tests/fonts/in-house/f443753e8ffe8e8aae606cfba158e00334b6efb1.ttf",
1043 "\u{179A}\u{1784}\u{17D2}\u{179F}\u{17CA}\u{17B8}",
1044 "",
1045 ),
1046 "uni179a=0+775|\
1047 uni1784=1+1550|\
1048 uni179f.sub=1+775|\
1049 uni17bb=1@-75,-700+0|\
1050 uni17b8=1+0"
1051 );
1052 }
1053
1054 #[test]
indic_joiners_003()1055 fn indic_joiners_003() {
1056 assert_eq!(
1057 shape(
1058 "tests/fonts/in-house/8116e5d8fedfbec74e45dc350d2416d810bed8c4.ttf",
1059 "\u{091F}\u{094D}\u{200C}\u{092F}\u{093F}",
1060 "",
1061 ),
1062 "uni091F=0+876|\
1063 uni094D=0@4,0+0|\
1064 space=2+0|\
1065 uni093F.750=3+397|\
1066 uni092F=3+924"
1067 );
1068 }
1069
1070 #[test]
indic_joiners_004()1071 fn indic_joiners_004() {
1072 assert_eq!(
1073 shape(
1074 "tests/fonts/in-house/8116e5d8fedfbec74e45dc350d2416d810bed8c4.ttf",
1075 "\u{091F}\u{094D}\u{200D}\u{092F}\u{093F}",
1076 "",
1077 ),
1078 "uni093F=0+398|\
1079 uni091F=0+876|\
1080 uni094D=0@4,0+0|\
1081 space=0+0|\
1082 uni092F=0+924"
1083 );
1084 }
1085
1086 #[test]
indic_joiners_005()1087 fn indic_joiners_005() {
1088 assert_eq!(
1089 shape(
1090 "tests/fonts/in-house/8116e5d8fedfbec74e45dc350d2416d810bed8c4.ttf",
1091 "\u{091F}\u{094D}\u{200D}\u{091F}\u{094D}\u{200C}\u{091F}\u{094D}\u{200D}\u{092F}\
1092 \u{093F}",
1093 "",
1094 ),
1095 "uni091F=0+876|\
1096 uni094D=0@4,0+0|\
1097 space=0+0|\
1098 uni091F=3+876|\
1099 uni094D=3@4,0+0|\
1100 space=5+0|\
1101 uni093F=6+398|\
1102 uni091F=6+876|\
1103 uni094D=6@4,0+0|\
1104 space=6+0|\
1105 uni092F=6+924"
1106 );
1107 }
1108
1109 #[test]
indic_joiners_006()1110 fn indic_joiners_006() {
1111 assert_eq!(
1112 shape(
1113 "tests/fonts/in-house/8116e5d8fedfbec74e45dc350d2416d810bed8c4.ttf",
1114 "\u{091F}\u{094D}\u{200D}\u{091F}\u{094D}\u{200D}\u{091F}\u{094D}\u{200D}\u{092F}\
1115 \u{093F}",
1116 "",
1117 ),
1118 "uni093F=0+398|\
1119 uni091F=0+876|\
1120 uni094D=0@4,0+0|\
1121 space=0+0|\
1122 uni091F=0+876|\
1123 uni094D=0@4,0+0|\
1124 space=0+0|\
1125 uni091F=0+876|\
1126 uni094D=0@4,0+0|\
1127 space=0+0|\
1128 uni092F=0+924"
1129 );
1130 }
1131
1132 #[test]
indic_old_spec_001()1133 fn indic_old_spec_001() {
1134 assert_eq!(
1135 shape(
1136 "tests/fonts/in-house/57a9d9f83020155cbb1d2be1f43d82388cbecc88.ttf",
1137 "\u{0C9A}\u{0CCD}\u{0C9A}\u{0CCD}",
1138 "",
1139 ),
1140 "U0C9A_U0CCD.haln=0+1066|\
1141 U0C9A_0CCD.blwf=0+0"
1142 );
1143 }
1144
1145 #[test]
indic_old_spec_002()1146 fn indic_old_spec_002() {
1147 assert_eq!(
1148 shape(
1149 "tests/fonts/in-house/270b89df543a7e48e206a2d830c0e10e5265c630.ttf",
1150 "\u{0D38}\u{0D4D}\u{0D31}\u{0D4D}\u{0D31}\u{0D4D}",
1151 "",
1152 ),
1153 "glyph201=0+1183|\
1154 U0D4D=0+0"
1155 );
1156 }
1157
1158 #[test]
indic_old_spec_003()1159 fn indic_old_spec_003() {
1160 assert_eq!(
1161 shape(
1162 "tests/fonts/in-house/b722a7d09e60421f3efbc706ad348ab47b88567b.ttf",
1163 "\u{091F}\u{094D}\u{0930}\u{094D}\u{0020}",
1164 "",
1165 ),
1166 "Tra=0+550|\
1167 virAma=0@-73,-110+0|\
1168 space=4+500"
1169 );
1170 }
1171
1172 #[test]
indic_old_spec_004()1173 fn indic_old_spec_004() {
1174 assert_eq!(
1175 shape(
1176 "tests/fonts/in-house/b722a7d09e60421f3efbc706ad348ab47b88567b.ttf",
1177 "\u{091F}\u{094D}\u{0930}\u{0942}",
1178 "",
1179 ),
1180 "Tra=0+550|\
1181 UT=0@42,-150+0"
1182 );
1183 }
1184
1185 #[test]
indic_pref_blocking_001()1186 fn indic_pref_blocking_001() {
1187 assert_eq!(
1188 shape(
1189 "tests/fonts/in-house/226bc2deab3846f1a682085f70c67d0421014144.ttf",
1190 "\u{0D2F}\u{0D4D}\u{0D30}\u{0D46}",
1191 "",
1192 ),
1193 "evowelsignmlym=0+1465|\
1194 rapostmlym=0+499|\
1195 yamlym=0+2120"
1196 );
1197 }
1198
1199 #[test]
indic_pref_blocking_002()1200 fn indic_pref_blocking_002() {
1201 assert_eq!(
1202 shape(
1203 "tests/fonts/in-house/e207635780b42f898d58654b65098763e340f5c7.ttf",
1204 "\u{0D2F}\u{0D4D}\u{0D30}\u{0D46}",
1205 "",
1206 ),
1207 "yamlym=0+2120|\
1208 viramamlym=0+0|\
1209 evowelsignmlym=0+1465|\
1210 ramlym=0+1507"
1211 );
1212 }
1213
1214 #[test]
indic_script_extensions_001()1215 fn indic_script_extensions_001() {
1216 assert_eq!(
1217 shape(
1218 "tests/fonts/in-house/3493e92eaded2661cadde752a39f9d58b11f0326.ttf",
1219 "\u{0BA4}\u{0BC6}\u{1133C}\u{0BAA}\u{1133C}\u{0BC6}\u{1133C}",
1220 "",
1221 ),
1222 "u0BC6=0+2093|\
1223 u1133C=0+0|\
1224 u0BA4=0+1863|\
1225 u0BC6=3+2093|\
1226 u1133C=3+0|\
1227 u0BAA=3+1706|\
1228 u1133C=3+0"
1229 );
1230 }
1231
1232 #[test]
indic_script_extensions_002()1233 fn indic_script_extensions_002() {
1234 assert_eq!(
1235 shape(
1236 "tests/fonts/in-house/b151cfcdaa77585d77f17a42158e0873fc8e2633.ttf",
1237 "\u{0BAA}\u{11301}\u{11303}",
1238 "--no-glyph-names",
1239 ),
1240 "1=0+535|\
1241 2=0+0|\
1242 3=0+310"
1243 );
1244 }
1245
1246 #[test]
indic_special_cases_001()1247 fn indic_special_cases_001() {
1248 assert_eq!(
1249 shape(
1250 "tests/fonts/in-house/3cae6bfe5b57c07ba81ddbd54c02fe4f3a1e3bf6.ttf",
1251 "\u{0CB0}\u{0CCD}\u{0C95}",
1252 "",
1253 ),
1254 "gid1=0+1176|\
1255 gid5=0+1161"
1256 );
1257 }
1258
1259 #[test]
indic_special_cases_002()1260 fn indic_special_cases_002() {
1261 assert_eq!(
1262 shape(
1263 "tests/fonts/in-house/3cae6bfe5b57c07ba81ddbd54c02fe4f3a1e3bf6.ttf",
1264 "\u{0CB0}\u{200D}\u{0CCD}\u{0C95}",
1265 "",
1266 ),
1267 "gid2=0+1334|\
1268 gid6=0+358"
1269 );
1270 }
1271
1272 #[test]
indic_special_cases_003()1273 fn indic_special_cases_003() {
1274 assert_eq!(
1275 shape(
1276 "tests/fonts/in-house/3cae6bfe5b57c07ba81ddbd54c02fe4f3a1e3bf6.ttf",
1277 "\u{0CB0}\u{0CCD}\u{200D}\u{0C95}",
1278 "",
1279 ),
1280 "gid2=0+1334|\
1281 gid6=0+358"
1282 );
1283 }
1284
1285 #[test]
indic_syllable_001()1286 fn indic_syllable_001() {
1287 assert_eq!(
1288 shape(
1289 "tests/fonts/in-house/54674a3111d209fb6be0ed31745314b7a8d2c244.ttf",
1290 "\u{0BA4}\u{0BCD}\u{00B3}",
1291 "",
1292 ),
1293 "taprehalftamil=0+1509|\
1294 uni00B3=2+674"
1295 );
1296 }
1297
1298 #[test]
indic_syllable_002()1299 fn indic_syllable_002() {
1300 assert_eq!(
1301 shape(
1302 "tests/fonts/in-house/3d0b77a2360aa6faa1385aaa510509ab70dfbeff.ttf",
1303 "\u{0CF1}",
1304 "",
1305 ),
1306 "gid1=0+1129"
1307 );
1308 }
1309
1310 #[test]
indic_syllable_003()1311 fn indic_syllable_003() {
1312 assert_eq!(
1313 shape(
1314 "tests/fonts/in-house/3d0b77a2360aa6faa1385aaa510509ab70dfbeff.ttf",
1315 "\u{0CF2}",
1316 "",
1317 ),
1318 "gid2=0+1539"
1319 );
1320 }
1321
1322 #[test]
indic_syllable_004()1323 fn indic_syllable_004() {
1324 assert_eq!(
1325 shape(
1326 "tests/fonts/in-house/87f85d17d26f1fe9ad28d7365101958edaefb967.ttf",
1327 "\u{0980}\u{0981}",
1328 "--font-funcs=ot",
1329 ),
1330 "anjibeng=0+520|\
1331 candrabindubeng=0+0"
1332 );
1333 }
1334
1335 #[test]
indic_syllable_005()1336 fn indic_syllable_005() {
1337 assert_eq!(
1338 shape(
1339 "tests/fonts/in-house/85fe0be440c64ac77699e21c2f1bd933a919167e.ttf",
1340 "\u{0A15}\u{0A51}\u{0A47}",
1341 "",
1342 ),
1343 "kaguru=0+1273|\
1344 udaatguru=0@75,0+0|\
1345 eematraguru=0@-40,0+0"
1346 );
1347 }
1348
1349 #[test]
indic_syllable_006()1350 fn indic_syllable_006() {
1351 assert_eq!(
1352 shape(
1353 "tests/fonts/in-house/1735326da89f0818cd8c51a0600e9789812c0f94.ttf",
1354 "\u{0A51}",
1355 "",
1356 ),
1357 "uni25CC=0+1044|\
1358 udaatguru=0+0"
1359 );
1360 }
1361
1362 #[test]
indic_syllable_007()1363 fn indic_syllable_007() {
1364 assert_eq!(
1365 shape(
1366 "tests/fonts/in-house/1735326da89f0818cd8c51a0600e9789812c0f94.ttf",
1367 "\u{25CC}\u{0A51}",
1368 "",
1369 ),
1370 "uni25CC=0+1044|\
1371 udaatguru=0+0"
1372 );
1373 }
1374
1375 #[test]
indic_syllable_008()1376 fn indic_syllable_008() {
1377 assert_eq!(
1378 shape(
1379 "tests/fonts/in-house/81c368a33816fb20e9f647e8f24e2180f4720263.ttf",
1380 "\u{0C80}\u{0C82}",
1381 "--no-glyph-names",
1382 ),
1383 "1=0+502|\
1384 2=0+502"
1385 );
1386 }
1387
1388 #[test]
indic_syllable_009()1389 fn indic_syllable_009() {
1390 assert_eq!(
1391 shape(
1392 "tests/fonts/in-house/f75c4b05a0a4d67c1a808081ae3d74a9c66509e8.ttf",
1393 "\u{0A20}\u{0A75}\u{0A47}",
1394 "",
1395 ),
1396 "tthaguru=0+1352|\
1397 yakashguru=0@-90,0+0|\
1398 eematraguru=0@-411,0+0"
1399 );
1400 }
1401
1402 #[test]
indic_syllable_010()1403 fn indic_syllable_010() {
1404 assert_eq!(
1405 shape(
1406 "tests/fonts/in-house/f75c4b05a0a4d67c1a808081ae3d74a9c66509e8.ttf",
1407 "\u{0A20}\u{0A75}\u{0A42}",
1408 "",
1409 ),
1410 "tthaguru=0+1352|\
1411 yakashuuguru=0+0"
1412 );
1413 }
1414
1415 #[test]
indic_vowel_letter_spoofing_001()1416 fn indic_vowel_letter_spoofing_001() {
1417 assert_eq!(
1418 shape(
1419 "tests/fonts/in-house/1a5face3fcbd929d228235c2f72bbd6f8eb37424.ttf",
1420 "\u{0904}\u{0020}\u{0905}\u{0946}",
1421 "",
1422 ),
1423 "ashortdeva=0+764|\
1424 space=1+260|\
1425 adeva=2+764|\
1426 uni25CC=2+510|\
1427 eshortvowelsigndeva=2+0"
1428 );
1429 }
1430
1431 #[test]
indic_vowel_letter_spoofing_002()1432 fn indic_vowel_letter_spoofing_002() {
1433 assert_eq!(
1434 shape(
1435 "tests/fonts/in-house/1a5face3fcbd929d228235c2f72bbd6f8eb37424.ttf",
1436 "\u{0906}\u{0020}\u{0905}\u{093E}",
1437 "",
1438 ),
1439 "aadeva=0+1023|\
1440 space=1+260|\
1441 adeva=2+764|\
1442 uni25CC=2+510|\
1443 aavowelsigndeva=2+259"
1444 );
1445 }
1446
1447 #[test]
indic_vowel_letter_spoofing_003()1448 fn indic_vowel_letter_spoofing_003() {
1449 assert_eq!(
1450 shape(
1451 "tests/fonts/in-house/1a5face3fcbd929d228235c2f72bbd6f8eb37424.ttf",
1452 "\u{0908}\u{0020}\u{0930}\u{094D}\u{0907}",
1453 "",
1454 ),
1455 "iideva=0+491|\
1456 space=1+260|\
1457 uni25CC=2+510|\
1458 rephdeva=2+0|\
1459 ideva=2+491"
1460 );
1461 }
1462
1463 #[test]
indic_vowel_letter_spoofing_004()1464 fn indic_vowel_letter_spoofing_004() {
1465 assert_eq!(
1466 shape(
1467 "tests/fonts/in-house/1a5face3fcbd929d228235c2f72bbd6f8eb37424.ttf",
1468 "\u{090A}\u{0020}\u{0909}\u{0941}",
1469 "",
1470 ),
1471 "uudeva=0+765|\
1472 space=1+260|\
1473 udeva=2+548|\
1474 uni25CC=2+510|\
1475 uvowelsigndeva=2+0"
1476 );
1477 }
1478
1479 #[test]
indic_vowel_letter_spoofing_005()1480 fn indic_vowel_letter_spoofing_005() {
1481 assert_eq!(
1482 shape(
1483 "tests/fonts/in-house/1a5face3fcbd929d228235c2f72bbd6f8eb37424.ttf",
1484 "\u{090D}\u{0020}\u{090F}\u{0945}",
1485 "",
1486 ),
1487 "ecandradeva=0+553|\
1488 space=1+260|\
1489 edeva=2+553|\
1490 uni25CC=2+510|\
1491 ecandravowelsigndeva=2+0"
1492 );
1493 }
1494
1495 #[test]
indic_vowel_letter_spoofing_006()1496 fn indic_vowel_letter_spoofing_006() {
1497 assert_eq!(
1498 shape(
1499 "tests/fonts/in-house/1a5face3fcbd929d228235c2f72bbd6f8eb37424.ttf",
1500 "\u{090E}\u{0020}\u{090F}\u{0946}",
1501 "",
1502 ),
1503 "eshortdeva=0+553|\
1504 space=1+260|\
1505 edeva=2+553|\
1506 uni25CC=2+510|\
1507 eshortvowelsigndeva=2+0"
1508 );
1509 }
1510
1511 #[test]
indic_vowel_letter_spoofing_007()1512 fn indic_vowel_letter_spoofing_007() {
1513 assert_eq!(
1514 shape(
1515 "tests/fonts/in-house/1a5face3fcbd929d228235c2f72bbd6f8eb37424.ttf",
1516 "\u{0910}\u{0020}\u{090F}\u{0947}",
1517 "",
1518 ),
1519 "aideva=0+553|\
1520 space=1+260|\
1521 edeva=2+553|\
1522 uni25CC=2+510|\
1523 evowelsigndeva=2+0"
1524 );
1525 }
1526
1527 #[test]
indic_vowel_letter_spoofing_008()1528 fn indic_vowel_letter_spoofing_008() {
1529 assert_eq!(
1530 shape(
1531 "tests/fonts/in-house/1a5face3fcbd929d228235c2f72bbd6f8eb37424.ttf",
1532 "\u{0911}\u{0020}\u{0905}\u{0949}\u{0020}\u{0906}\u{0945}",
1533 "",
1534 ),
1535 "ocandradeva=0+1023|\
1536 space=1+260|\
1537 adeva=2+764|\
1538 uni25CC=2+510|\
1539 ocandravowelsigndeva=2+259|\
1540 space=4+260|\
1541 aadeva=5+1023|\
1542 uni25CC=5+510|\
1543 ecandravowelsigndeva=5+0"
1544 );
1545 }
1546
1547 #[test]
indic_vowel_letter_spoofing_009()1548 fn indic_vowel_letter_spoofing_009() {
1549 assert_eq!(
1550 shape(
1551 "tests/fonts/in-house/1a5face3fcbd929d228235c2f72bbd6f8eb37424.ttf",
1552 "\u{0912}\u{0020}\u{0905}\u{094A}\u{0020}\u{0906}\u{0946}",
1553 "",
1554 ),
1555 "oshortdeva=0+1023|\
1556 space=1+260|\
1557 adeva=2+764|\
1558 uni25CC=2+510|\
1559 oshortvowelsigndeva=2+259|\
1560 space=4+260|\
1561 aadeva=5+1023|\
1562 uni25CC=5+510|\
1563 eshortvowelsigndeva=5+0"
1564 );
1565 }
1566
1567 #[test]
indic_vowel_letter_spoofing_010()1568 fn indic_vowel_letter_spoofing_010() {
1569 assert_eq!(
1570 shape(
1571 "tests/fonts/in-house/1a5face3fcbd929d228235c2f72bbd6f8eb37424.ttf",
1572 "\u{0913}\u{0020}\u{0905}\u{094B}\u{0020}\u{0906}\u{0947}",
1573 "",
1574 ),
1575 "odeva=0+1023|\
1576 space=1+260|\
1577 adeva=2+764|\
1578 uni25CC=2+510|\
1579 ovowelsigndeva=2+259|\
1580 space=4+260|\
1581 aadeva=5+1023|\
1582 uni25CC=5+510|\
1583 evowelsigndeva=5+0"
1584 );
1585 }
1586
1587 #[test]
indic_vowel_letter_spoofing_011()1588 fn indic_vowel_letter_spoofing_011() {
1589 assert_eq!(
1590 shape(
1591 "tests/fonts/in-house/1a5face3fcbd929d228235c2f72bbd6f8eb37424.ttf",
1592 "\u{0914}\u{0020}\u{0905}\u{094C}\u{0020}\u{0906}\u{0948}",
1593 "",
1594 ),
1595 "audeva=0+1023|\
1596 space=1+260|\
1597 adeva=2+764|\
1598 uni25CC=2+510|\
1599 auvowelsigndeva=2+259|\
1600 space=4+260|\
1601 aadeva=5+1023|\
1602 uni25CC=5+510|\
1603 aivowelsigndeva=5+0"
1604 );
1605 }
1606
1607 #[test]
indic_vowel_letter_spoofing_012()1608 fn indic_vowel_letter_spoofing_012() {
1609 assert_eq!(
1610 shape(
1611 "tests/fonts/in-house/1a5face3fcbd929d228235c2f72bbd6f8eb37424.ttf",
1612 "\u{0972}\u{0020}\u{0905}\u{0945}",
1613 "",
1614 ),
1615 "acandradeva=0+764|\
1616 space=1+260|\
1617 adeva=2+764|\
1618 uni25CC=2+510|\
1619 ecandravowelsigndeva=2+0"
1620 );
1621 }
1622
1623 #[test]
indic_vowel_letter_spoofing_013()1624 fn indic_vowel_letter_spoofing_013() {
1625 assert_eq!(
1626 shape(
1627 "tests/fonts/in-house/1a5face3fcbd929d228235c2f72bbd6f8eb37424.ttf",
1628 "\u{0973}\u{0020}\u{0905}\u{093A}",
1629 "",
1630 ),
1631 "oedeva=0+764|\
1632 space=1+260|\
1633 adeva=2+764|\
1634 uni25CC=2+510|\
1635 oevowelsigndeva=2+0"
1636 );
1637 }
1638
1639 #[test]
indic_vowel_letter_spoofing_014()1640 fn indic_vowel_letter_spoofing_014() {
1641 assert_eq!(
1642 shape(
1643 "tests/fonts/in-house/1a5face3fcbd929d228235c2f72bbd6f8eb37424.ttf",
1644 "\u{0974}\u{0020}\u{0905}\u{093B}\u{0020}\u{0906}\u{093A}",
1645 "",
1646 ),
1647 "ooedeva=0+1023|\
1648 space=1+260|\
1649 adeva=2+764|\
1650 uni25CC=2+510|\
1651 ooevowelsigndeva=2+259|\
1652 space=4+260|\
1653 aadeva=5+1023|\
1654 uni25CC=5+510|\
1655 oevowelsigndeva=5+0"
1656 );
1657 }
1658
1659 #[test]
indic_vowel_letter_spoofing_015()1660 fn indic_vowel_letter_spoofing_015() {
1661 assert_eq!(
1662 shape(
1663 "tests/fonts/in-house/1a5face3fcbd929d228235c2f72bbd6f8eb37424.ttf",
1664 "\u{0975}\u{0020}\u{0905}\u{094F}",
1665 "",
1666 ),
1667 "awdeva=0+1023|\
1668 space=1+260|\
1669 adeva=2+764|\
1670 uni25CC=2+510|\
1671 awvowelsigndeva=2+259"
1672 );
1673 }
1674
1675 #[test]
indic_vowel_letter_spoofing_016()1676 fn indic_vowel_letter_spoofing_016() {
1677 assert_eq!(
1678 shape(
1679 "tests/fonts/in-house/1a5face3fcbd929d228235c2f72bbd6f8eb37424.ttf",
1680 "\u{0976}\u{0020}\u{0905}\u{0956}",
1681 "",
1682 ),
1683 "uedeva=0+764|\
1684 space=1+260|\
1685 adeva=2+764|\
1686 uni25CC=2+510|\
1687 uevowelsigndeva=2@50,0+0"
1688 );
1689 }
1690
1691 #[test]
indic_vowel_letter_spoofing_017()1692 fn indic_vowel_letter_spoofing_017() {
1693 assert_eq!(
1694 shape(
1695 "tests/fonts/in-house/1a5face3fcbd929d228235c2f72bbd6f8eb37424.ttf",
1696 "\u{0977}\u{0020}\u{0905}\u{0957}",
1697 "",
1698 ),
1699 "uuedeva=0+764|\
1700 space=1+260|\
1701 adeva=2+764|\
1702 uni25CC=2+510|\
1703 uuevowelsigndeva=2@50,0+0"
1704 );
1705 }
1706
1707 #[test]
indic_vowel_letter_spoofing_018()1708 fn indic_vowel_letter_spoofing_018() {
1709 assert_eq!(
1710 shape(
1711 "tests/fonts/in-house/881642af1667ae30a54e58de8be904566d00508f.ttf",
1712 "\u{0986}\u{0020}\u{0985}\u{09BE}",
1713 "",
1714 ),
1715 "aabeng=0+1158|\
1716 space=1+260|\
1717 abeng=2+893|\
1718 uni25CC=2+510|\
1719 aavowelsignbeng=2+266"
1720 );
1721 }
1722
1723 #[test]
indic_vowel_letter_spoofing_019()1724 fn indic_vowel_letter_spoofing_019() {
1725 assert_eq!(
1726 shape(
1727 "tests/fonts/in-house/881642af1667ae30a54e58de8be904566d00508f.ttf",
1728 "\u{09E0}\u{0020}\u{098B}\u{09C3}",
1729 "",
1730 ),
1731 "rrvocalicbeng=0+853|\
1732 space=1+260|\
1733 rvocalicbeng=2+853|\
1734 uni25CC=2+510|\
1735 rvocalicvowelsignbeng=2+0"
1736 );
1737 }
1738
1739 #[test]
indic_vowel_letter_spoofing_020()1740 fn indic_vowel_letter_spoofing_020() {
1741 assert_eq!(
1742 shape(
1743 "tests/fonts/in-house/881642af1667ae30a54e58de8be904566d00508f.ttf",
1744 "\u{09E1}\u{0020}\u{098C}\u{09E2}",
1745 "",
1746 ),
1747 "llvocalicbeng=0+639|\
1748 space=1+260|\
1749 lvocalicbeng=2+639|\
1750 uni25CC=2+510|\
1751 lvocalicvowelsignbeng=2+0"
1752 );
1753 }
1754
1755 #[test]
indic_vowel_letter_spoofing_021()1756 fn indic_vowel_letter_spoofing_021() {
1757 assert_eq!(
1758 shape(
1759 "tests/fonts/in-house/604026ae5aaca83c49cd8416909d71ba3e1c1194.ttf",
1760 "\u{0A06}\u{0020}\u{0A05}\u{0A3E}",
1761 "",
1762 ),
1763 "aaguru=0+2001|\
1764 space=1+532|\
1765 aguru=2+1520|\
1766 uni25CC=2+1044|\
1767 aamatraguru=2+481"
1768 );
1769 }
1770
1771 #[test]
indic_vowel_letter_spoofing_022()1772 fn indic_vowel_letter_spoofing_022() {
1773 assert_eq!(
1774 shape(
1775 "tests/fonts/in-house/604026ae5aaca83c49cd8416909d71ba3e1c1194.ttf",
1776 "\u{0A07}\u{0020}\u{0A72}\u{0A3F}",
1777 "",
1778 ),
1779 "iguru=0+1671|\
1780 space=1+532|\
1781 iriguru=2+1141|\
1782 imatraguru=2+530|\
1783 uni25CC=2+1044"
1784 );
1785 }
1786
1787 #[test]
indic_vowel_letter_spoofing_023()1788 fn indic_vowel_letter_spoofing_023() {
1789 assert_eq!(
1790 shape(
1791 "tests/fonts/in-house/604026ae5aaca83c49cd8416909d71ba3e1c1194.ttf",
1792 "\u{0A08}\u{0020}\u{0A72}\u{0A40}",
1793 "",
1794 ),
1795 "iiguru=0+1671|\
1796 space=1+532|\
1797 iriguru=2+1141|\
1798 uni25CC=2+1044|\
1799 iimatraguru=2+530"
1800 );
1801 }
1802
1803 #[test]
indic_vowel_letter_spoofing_024()1804 fn indic_vowel_letter_spoofing_024() {
1805 assert_eq!(
1806 shape(
1807 "tests/fonts/in-house/604026ae5aaca83c49cd8416909d71ba3e1c1194.ttf",
1808 "\u{0A09}\u{0020}\u{0A73}\u{0A41}",
1809 "",
1810 ),
1811 "uguru=0+1356|\
1812 space=1+532|\
1813 uraguru=2+1356|\
1814 uni25CC=2+1044|\
1815 umatraguru=2@102,0+0"
1816 );
1817 }
1818
1819 #[test]
indic_vowel_letter_spoofing_025()1820 fn indic_vowel_letter_spoofing_025() {
1821 assert_eq!(
1822 shape(
1823 "tests/fonts/in-house/604026ae5aaca83c49cd8416909d71ba3e1c1194.ttf",
1824 "\u{0A0A}\u{0020}\u{0A73}\u{0A42}",
1825 "",
1826 ),
1827 "uuguru=0+1356|\
1828 space=1+532|\
1829 uraguru=2+1356|\
1830 uni25CC=2+1044|\
1831 uumatraguru=2@102,0+0"
1832 );
1833 }
1834
1835 #[test]
indic_vowel_letter_spoofing_026()1836 fn indic_vowel_letter_spoofing_026() {
1837 assert_eq!(
1838 shape(
1839 "tests/fonts/in-house/604026ae5aaca83c49cd8416909d71ba3e1c1194.ttf",
1840 "\u{0A0F}\u{0020}\u{0A72}\u{0A47}",
1841 "",
1842 ),
1843 "eeguru=0+1141|\
1844 space=1+532|\
1845 iriguru=2+1141|\
1846 uni25CC=2+1044|\
1847 eematraguru=2+0"
1848 );
1849 }
1850
1851 #[test]
indic_vowel_letter_spoofing_027()1852 fn indic_vowel_letter_spoofing_027() {
1853 assert_eq!(
1854 shape(
1855 "tests/fonts/in-house/604026ae5aaca83c49cd8416909d71ba3e1c1194.ttf",
1856 "\u{0A10}\u{0020}\u{0A05}\u{0A48}",
1857 "",
1858 ),
1859 "aiguru=0+1520|\
1860 space=1+532|\
1861 aguru=2+1520|\
1862 uni25CC=2+1044|\
1863 aimatraguru=2+0"
1864 );
1865 }
1866
1867 #[test]
indic_vowel_letter_spoofing_028()1868 fn indic_vowel_letter_spoofing_028() {
1869 assert_eq!(
1870 shape(
1871 "tests/fonts/in-house/604026ae5aaca83c49cd8416909d71ba3e1c1194.ttf",
1872 "\u{0A13}\u{0020}\u{0A73}\u{0A4B}",
1873 "",
1874 ),
1875 "ooguru=0+1356|\
1876 space=1+532|\
1877 uraguru=2+1356|\
1878 uni25CC=2+1044|\
1879 oomatraguru=2+0"
1880 );
1881 }
1882
1883 #[test]
indic_vowel_letter_spoofing_029()1884 fn indic_vowel_letter_spoofing_029() {
1885 assert_eq!(
1886 shape(
1887 "tests/fonts/in-house/604026ae5aaca83c49cd8416909d71ba3e1c1194.ttf",
1888 "\u{0A14}\u{0020}\u{0A05}\u{0A4C}",
1889 "",
1890 ),
1891 "auguru=0+1520|\
1892 space=1+532|\
1893 aguru=2+1520|\
1894 uni25CC=2+1044|\
1895 aumatraguru=2+0"
1896 );
1897 }
1898
1899 #[test]
indic_vowel_letter_spoofing_030()1900 fn indic_vowel_letter_spoofing_030() {
1901 assert_eq!(
1902 shape(
1903 "tests/fonts/in-house/738d9f3b8c2dfd03875bf35a61d28fd78faf17c8.ttf",
1904 "\u{0A86}\u{0020}\u{0A85}\u{0ABE}",
1905 "",
1906 ),
1907 "gid3=0+2351|\
1908 gid1=1+612|\
1909 gid2=2+1808|\
1910 gid17=2+1044|\
1911 gid10=2+543"
1912 );
1913 }
1914
1915 #[test]
indic_vowel_letter_spoofing_031()1916 fn indic_vowel_letter_spoofing_031() {
1917 assert_eq!(
1918 shape(
1919 "tests/fonts/in-house/738d9f3b8c2dfd03875bf35a61d28fd78faf17c8.ttf",
1920 "\u{0A8D}\u{0020}\u{0A85}\u{0AC5}",
1921 "",
1922 ),
1923 "gid4=0+1808|\
1924 gid1=1+612|\
1925 gid2=2+1808|\
1926 gid17=2+1044|\
1927 gid11=2+0"
1928 );
1929 }
1930
1931 #[test]
indic_vowel_letter_spoofing_032()1932 fn indic_vowel_letter_spoofing_032() {
1933 assert_eq!(
1934 shape(
1935 "tests/fonts/in-house/738d9f3b8c2dfd03875bf35a61d28fd78faf17c8.ttf",
1936 "\u{0A8F}\u{0020}\u{0A85}\u{0AC7}",
1937 "",
1938 ),
1939 "gid5=0+1808|\
1940 gid1=1+612|\
1941 gid2=2+1808|\
1942 gid17=2+1044|\
1943 gid12=2+0"
1944 );
1945 }
1946
1947 #[test]
indic_vowel_letter_spoofing_033()1948 fn indic_vowel_letter_spoofing_033() {
1949 assert_eq!(
1950 shape(
1951 "tests/fonts/in-house/738d9f3b8c2dfd03875bf35a61d28fd78faf17c8.ttf",
1952 "\u{0A90}\u{0020}\u{0A85}\u{0AC8}",
1953 "",
1954 ),
1955 "gid6=0+1808|\
1956 gid1=1+612|\
1957 gid2=2+1808|\
1958 gid17=2+1044|\
1959 gid13=2+0"
1960 );
1961 }
1962
1963 #[test]
indic_vowel_letter_spoofing_034()1964 fn indic_vowel_letter_spoofing_034() {
1965 assert_eq!(
1966 shape(
1967 "tests/fonts/in-house/738d9f3b8c2dfd03875bf35a61d28fd78faf17c8.ttf",
1968 "\u{0A91}\u{0020}\u{0A85}\u{0AC9}",
1969 "",
1970 ),
1971 "gid7=0+2351|\
1972 gid1=1+612|\
1973 gid2=2+1808|\
1974 gid17=2+1044|\
1975 gid14=2+543"
1976 );
1977 }
1978
1979 #[test]
indic_vowel_letter_spoofing_035()1980 fn indic_vowel_letter_spoofing_035() {
1981 assert_eq!(
1982 shape(
1983 "tests/fonts/in-house/738d9f3b8c2dfd03875bf35a61d28fd78faf17c8.ttf",
1984 "\u{0A93}\u{0020}\u{0A85}\u{0ACB}\u{0020}\u{0A85}\u{0ABE}\u{0AC5}",
1985 "",
1986 ),
1987 "gid8=0+2351|\
1988 gid1=1+612|\
1989 gid2=2+1808|\
1990 gid17=2+1044|\
1991 gid15=2+543|\
1992 gid1=4+612|\
1993 gid2=5+1808|\
1994 gid17=5+1044|\
1995 gid11=5+0|\
1996 gid10=5+543"
1997 );
1998 }
1999
2000 #[test]
indic_vowel_letter_spoofing_036()2001 fn indic_vowel_letter_spoofing_036() {
2002 assert_eq!(
2003 shape(
2004 "tests/fonts/in-house/738d9f3b8c2dfd03875bf35a61d28fd78faf17c8.ttf",
2005 "\u{0A94}\u{0020}\u{0A85}\u{0ACC}\u{0020}\u{0A85}\u{0ABE}\u{0AC8}",
2006 "",
2007 ),
2008 "gid9=0+2351|\
2009 gid1=1+612|\
2010 gid2=2+1808|\
2011 gid17=2+1044|\
2012 gid16=2+543|\
2013 gid1=4+612|\
2014 gid2=5+1808|\
2015 gid17=5+1044|\
2016 gid13=5+0|\
2017 gid10=5+543"
2018 );
2019 }
2020
2021 #[test]
indic_vowel_letter_spoofing_037()2022 fn indic_vowel_letter_spoofing_037() {
2023 assert_eq!(
2024 shape(
2025 "tests/fonts/in-house/738d9f3b8c2dfd03875bf35a61d28fd78faf17c8.ttf",
2026 "\u{0AC9}\u{0020}\u{0AC5}\u{0ABE}",
2027 "",
2028 ),
2029 "gid17=0+1044|\
2030 gid14=0+543|\
2031 gid1=1+612|\
2032 gid17=1+1044|\
2033 gid11=1+0|\
2034 gid17=1+1044|\
2035 gid10=1+543"
2036 );
2037 }
2038
2039 #[test]
indic_vowel_letter_spoofing_038()2040 fn indic_vowel_letter_spoofing_038() {
2041 assert_eq!(
2042 shape(
2043 "tests/fonts/in-house/2c25beb56d9c556622d56b0b5d02b4670c034f89.ttf",
2044 "\u{0B06}\u{0020}\u{0B05}\u{0B3E}",
2045 "",
2046 ),
2047 "aaorya=0+1681|\
2048 space=1+881|\
2049 aorya=2+1284|\
2050 uni25CC=2+1044|\
2051 aavowelsignorya=2+387"
2052 );
2053 }
2054
2055 #[test]
indic_vowel_letter_spoofing_039()2056 fn indic_vowel_letter_spoofing_039() {
2057 assert_eq!(
2058 shape(
2059 "tests/fonts/in-house/2c25beb56d9c556622d56b0b5d02b4670c034f89.ttf",
2060 "\u{0B10}\u{0020}\u{0B0F}\u{0B57}",
2061 "",
2062 ),
2063 "aiorya=0+1681|\
2064 space=1+881|\
2065 eorya=2+1315|\
2066 uni25CC=2+1044|\
2067 aulengthmarkorya=2+387"
2068 );
2069 }
2070
2071 #[test]
indic_vowel_letter_spoofing_040()2072 fn indic_vowel_letter_spoofing_040() {
2073 assert_eq!(
2074 shape(
2075 "tests/fonts/in-house/2c25beb56d9c556622d56b0b5d02b4670c034f89.ttf",
2076 "\u{0B14}\u{0020}\u{0B13}\u{0B57}",
2077 "",
2078 ),
2079 "auorya=0+1679|\
2080 space=1+881|\
2081 oorya=2+1309|\
2082 uni25CC=2+1044|\
2083 aulengthmarkorya=2+387"
2084 );
2085 }
2086
2087 #[test]
indic_vowel_letter_spoofing_041()2088 fn indic_vowel_letter_spoofing_041() {
2089 assert_eq!(
2090 shape(
2091 "tests/fonts/in-house/03e3f463c3a985bc42096620cc415342818454fb.ttf",
2092 "\u{0C13}\u{0020}\u{0C12}\u{0C55}",
2093 "",
2094 ),
2095 "gid3=0+1497|\
2096 gid1=1+580|\
2097 gid2=2+1497|\
2098 gid13=2+1184|\
2099 gid12=2+0"
2100 );
2101 }
2102
2103 #[test]
indic_vowel_letter_spoofing_042()2104 fn indic_vowel_letter_spoofing_042() {
2105 assert_eq!(
2106 shape(
2107 "tests/fonts/in-house/03e3f463c3a985bc42096620cc415342818454fb.ttf",
2108 "\u{0C14}\u{0020}\u{0C12}\u{0C4C}",
2109 "",
2110 ),
2111 "gid4=0+1497|\
2112 gid1=1+580|\
2113 gid2=2+1497|\
2114 gid13=2+1184|\
2115 gid11=2+634"
2116 );
2117 }
2118
2119 #[test]
indic_vowel_letter_spoofing_043()2120 fn indic_vowel_letter_spoofing_043() {
2121 assert_eq!(
2122 shape(
2123 "tests/fonts/in-house/03e3f463c3a985bc42096620cc415342818454fb.ttf",
2124 "\u{0C40}\u{0020}\u{0C3F}\u{0C55}",
2125 "",
2126 ),
2127 "gid13=0+1184|\
2128 gid6=0+0|\
2129 gid1=1+580|\
2130 gid13=1+1184|\
2131 gid5=1+0|\
2132 gid13=1+1184|\
2133 gid12=1+0"
2134 );
2135 }
2136
2137 #[test]
indic_vowel_letter_spoofing_044()2138 fn indic_vowel_letter_spoofing_044() {
2139 assert_eq!(
2140 shape(
2141 "tests/fonts/in-house/03e3f463c3a985bc42096620cc415342818454fb.ttf",
2142 "\u{0C47}\u{0020}\u{0C46}\u{0C55}",
2143 "",
2144 ),
2145 "gid13=0+1184|\
2146 gid8=0+0|\
2147 gid1=1+580|\
2148 gid13=1+1184|\
2149 gid7=1+0|\
2150 gid13=1+1184|\
2151 gid12=1+0"
2152 );
2153 }
2154
2155 #[test]
indic_vowel_letter_spoofing_045()2156 fn indic_vowel_letter_spoofing_045() {
2157 assert_eq!(
2158 shape(
2159 "tests/fonts/in-house/03e3f463c3a985bc42096620cc415342818454fb.ttf",
2160 "\u{0C4B}\u{0020}\u{0C4A}\u{0C55}",
2161 "",
2162 ),
2163 "gid13=0+1184|\
2164 gid10=0+634|\
2165 gid1=1+580|\
2166 gid13=1+1184|\
2167 gid9=1+634|\
2168 gid13=1+1184|\
2169 gid12=1+0"
2170 );
2171 }
2172
2173 #[test]
indic_vowel_letter_spoofing_046()2174 fn indic_vowel_letter_spoofing_046() {
2175 assert_eq!(
2176 shape(
2177 "tests/fonts/in-house/7d18685e1529e4ceaad5b6095dfab2f9789e5bce.ttf",
2178 "\u{0C8A}\u{0020}\u{0C89}\u{0CBE}",
2179 "",
2180 ),
2181 "gid3=0+3269|\
2182 gid1=1+590|\
2183 gid2=2+2502|\
2184 gid10=2+1184|\
2185 gid7=2+919"
2186 );
2187 }
2188
2189 #[test]
indic_vowel_letter_spoofing_047()2190 fn indic_vowel_letter_spoofing_047() {
2191 assert_eq!(
2192 shape(
2193 "tests/fonts/in-house/7d18685e1529e4ceaad5b6095dfab2f9789e5bce.ttf",
2194 "\u{0C94}\u{0020}\u{0C92}\u{0CCC}",
2195 "",
2196 ),
2197 "gid6=0+1596|\
2198 gid1=1+590|\
2199 gid5=2+1590|\
2200 gid10=2+1184|\
2201 gid8=2+880"
2202 );
2203 }
2204
2205 #[test]
indic_vowel_letter_spoofing_048()2206 fn indic_vowel_letter_spoofing_048() {
2207 assert_eq!(
2208 shape(
2209 "tests/fonts/in-house/7d18685e1529e4ceaad5b6095dfab2f9789e5bce.ttf",
2210 "\u{0CE0}\u{0020}\u{0C8B}\u{0CBE}",
2211 "",
2212 ),
2213 "gid9=0+3214|\
2214 gid1=1+590|\
2215 gid4=2+2440|\
2216 gid10=2+1184|\
2217 gid7=2+919"
2218 );
2219 }
2220
2221 #[test]
indic_vowel_letter_spoofing_049()2222 fn indic_vowel_letter_spoofing_049() {
2223 assert_eq!(
2224 shape(
2225 "tests/fonts/in-house/af85624080af5627fb050f570d148a62f04fda74.ttf",
2226 "\u{0D08}\u{0020}\u{0D07}\u{0D57}",
2227 "",
2228 ),
2229 "gid3=0+3574|\
2230 gid1=1+632|\
2231 gid2=2+2019|\
2232 gid14=2+1184|\
2233 gid13=2+1555"
2234 );
2235 }
2236
2237 #[test]
indic_vowel_letter_spoofing_050()2238 fn indic_vowel_letter_spoofing_050() {
2239 assert_eq!(
2240 shape(
2241 "tests/fonts/in-house/af85624080af5627fb050f570d148a62f04fda74.ttf",
2242 "\u{0D0A}\u{0020}\u{0D09}\u{0D57}",
2243 "",
2244 ),
2245 "gid5=0+2972|\
2246 gid1=1+632|\
2247 gid4=2+1417|\
2248 gid14=2+1184|\
2249 gid13=2+1555"
2250 );
2251 }
2252
2253 #[test]
indic_vowel_letter_spoofing_051()2254 fn indic_vowel_letter_spoofing_051() {
2255 assert_eq!(
2256 shape(
2257 "tests/fonts/in-house/af85624080af5627fb050f570d148a62f04fda74.ttf",
2258 "\u{0D10}\u{0020}\u{0D0E}\u{0D46}",
2259 "",
2260 ),
2261 "gid7=0+4073|\
2262 gid1=1+632|\
2263 gid6=2+2608|\
2264 gid12=2+1465|\
2265 gid14=2+1184"
2266 );
2267 }
2268
2269 #[test]
indic_vowel_letter_spoofing_052()2270 fn indic_vowel_letter_spoofing_052() {
2271 assert_eq!(
2272 shape(
2273 "tests/fonts/in-house/af85624080af5627fb050f570d148a62f04fda74.ttf",
2274 "\u{0D13}\u{0020}\u{0D12}\u{0D3E}",
2275 "",
2276 ),
2277 "gid9=0+2557|\
2278 gid1=1+632|\
2279 gid8=2+1524|\
2280 gid14=2+1184|\
2281 gid11=2+1033"
2282 );
2283 }
2284
2285 #[test]
indic_vowel_letter_spoofing_053()2286 fn indic_vowel_letter_spoofing_053() {
2287 assert_eq!(
2288 shape(
2289 "tests/fonts/in-house/af85624080af5627fb050f570d148a62f04fda74.ttf",
2290 "\u{0D14}\u{0020}\u{0D12}\u{0D57}",
2291 "",
2292 ),
2293 "gid10=0+3073|\
2294 gid1=1+632|\
2295 gid8=2+1524|\
2296 gid14=2+1184|\
2297 gid13=2+1555"
2298 );
2299 }
2300
2301 #[test]
kern_format2_001()2302 fn kern_format2_001() {
2303 assert_eq!(
2304 shape(
2305 "tests/fonts/in-house/e39391c77a6321c2ac7a2d644de0396470cd4bfe.ttf",
2306 "\u{0061}\u{0062}\u{0063}\u{0064}\u{0065}\u{0066}\u{0067}\u{0068}\u{0069}\u{006A}\
2307 \u{006B}\u{006C}\u{006D}\u{006E}\u{006F}\u{0070}",
2308 "",
2309 ),
2310 "a=0+626|\
2311 b=1+672|\
2312 c=2+564|\
2313 d=3@-15,0+657|\
2314 e=4+621|\
2315 f=5+403|\
2316 g=6@-10,0+662|\
2317 h=7+666|\
2318 i=8+316|\
2319 j=9+316|\
2320 k=10+591|\
2321 l=11+316|\
2322 m=12+1021|\
2323 n=13+666|\
2324 o=14+644|\
2325 p=15+672"
2326 );
2327 }
2328
2329 #[test]
kern_format2_002()2330 fn kern_format2_002() {
2331 assert_eq!(
2332 shape(
2333 "tests/fonts/in-house/e39391c77a6321c2ac7a2d644de0396470cd4bfe.ttf",
2334 "\u{0063}\u{006B}\u{0063}\u{006B}\u{0063}\u{006B}",
2335 "",
2336 ),
2337 "c=0+579|\
2338 k=1+591|\
2339 c=2+579|\
2340 k=3+591|\
2341 c=4+579|\
2342 k=5+591"
2343 );
2344 }
2345
2346 #[test]
kern_format2_003()2347 fn kern_format2_003() {
2348 assert_eq!(
2349 shape(
2350 "tests/fonts/in-house/e39391c77a6321c2ac7a2d644de0396470cd4bfe.ttf",
2351 "\u{0041}\u{0056}",
2352 "",
2353 ),
2354 "A=0+701|\
2355 V=1@-40,0+703"
2356 );
2357 }
2358
2359 #[test]
khmer_mark_order_001()2360 fn khmer_mark_order_001() {
2361 assert_eq!(
2362 shape(
2363 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2364 "\u{179F}\u{17CA}\u{17BE}\u{1794}",
2365 "",
2366 ),
2367 "uni17C1=0+288|\
2368 uni179F=0+928|\
2369 uni17BB=0@-6,-26+0|\
2370 uni17B8=0@-32,-29+0|\
2371 uni1794=3+635"
2372 );
2373 }
2374
2375 #[test]
khmer_mark_order_002()2376 fn khmer_mark_order_002() {
2377 assert_eq!(
2378 shape(
2379 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2380 "\u{179F}\u{17C9}\u{17BE}\u{17BB}\u{1794}",
2381 "",
2382 ),
2383 "uni17C1=0+288|\
2384 uni179F=0+928|\
2385 uni17C9=0@-32,-29+0|\
2386 uni17B8=0@-32,237+0|\
2387 uni25CC=0+635|\
2388 uni17BB=0@-20,-26+0|\
2389 uni1794=4+635"
2390 );
2391 }
2392
2393 #[test]
khmer_mark_order_003()2394 fn khmer_mark_order_003() {
2395 assert_eq!(
2396 shape(
2397 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2398 "\u{179F}\u{17C9}\u{17C1}\u{17B8}\u{17BB}\u{1794}",
2399 "",
2400 ),
2401 "uni17C1=0+288|\
2402 uni179F=0+928|\
2403 uni17C9=0@-32,-29+0|\
2404 uni17B8=0@-32,237+0|\
2405 uni25CC=0+635|\
2406 uni17BB=0@-20,-26+0|\
2407 uni1794=5+635"
2408 );
2409 }
2410
2411 #[test]
khmer_mark_order_004()2412 fn khmer_mark_order_004() {
2413 assert_eq!(
2414 shape(
2415 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2416 "\u{179F}\u{17C9}\u{17B8}\u{17C1}\u{17BB}\u{1794}",
2417 "",
2418 ),
2419 "uni179F=0+928|\
2420 uni17C9=0@-32,-29+0|\
2421 uni17B8=0@-32,237+0|\
2422 uni17C1=0+288|\
2423 uni25CC=0+635|\
2424 uni17BB=0@-20,-26+0|\
2425 uni1794=5+635"
2426 );
2427 }
2428
2429 #[test]
khmer_mark_order_005()2430 fn khmer_mark_order_005() {
2431 assert_eq!(
2432 shape(
2433 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2434 "\u{179F}\u{17C9}\u{17BE}\u{17BB}\u{17BB}\u{1794}",
2435 "",
2436 ),
2437 "uni17C1=0+288|\
2438 uni179F=0+928|\
2439 uni17C9=0@-32,-29+0|\
2440 uni17B8=0@-32,237+0|\
2441 uni25CC=0+635|\
2442 uni17BB=0@-20,-26+0|\
2443 uni25CC=0+635|\
2444 uni17BB=0@-20,-26+0|\
2445 uni1794=5+635"
2446 );
2447 }
2448
2449 #[test]
khmer_mark_order_006()2450 fn khmer_mark_order_006() {
2451 assert_eq!(
2452 shape(
2453 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2454 "\u{179F}\u{17C9}\u{17C1}\u{17B8}\u{17BB}\u{17BB}\u{1794}",
2455 "",
2456 ),
2457 "uni17C1=0+288|\
2458 uni179F=0+928|\
2459 uni17C9=0@-32,-29+0|\
2460 uni17B8=0@-32,237+0|\
2461 uni25CC=0+635|\
2462 uni17BB=0@-20,-26+0|\
2463 uni25CC=0+635|\
2464 uni17BB=0@-20,-26+0|\
2465 uni1794=6+635"
2466 );
2467 }
2468
2469 #[test]
khmer_mark_order_007()2470 fn khmer_mark_order_007() {
2471 assert_eq!(
2472 shape(
2473 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2474 "\u{179F}\u{17C9}\u{17B8}\u{17C1}\u{17BB}\u{17BB}\u{1794}",
2475 "",
2476 ),
2477 "uni179F=0+928|\
2478 uni17C9=0@-32,-29+0|\
2479 uni17B8=0@-32,237+0|\
2480 uni17C1=0+288|\
2481 uni25CC=0+635|\
2482 uni17BB=0@-20,-26+0|\
2483 uni25CC=0+635|\
2484 uni17BB=0@-20,-26+0|\
2485 uni1794=6+635"
2486 );
2487 }
2488
2489 #[test]
khmer_mark_order_008()2490 fn khmer_mark_order_008() {
2491 assert_eq!(
2492 shape(
2493 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2494 "\u{179F}\u{17CA}\u{17BE}\u{17BB}\u{1794}",
2495 "",
2496 ),
2497 "uni17C1=0+288|\
2498 uni179F=0+928|\
2499 uni17BB=0@-6,-26+0|\
2500 uni17B8=0@-32,-29+0|\
2501 uni25CC=0+635|\
2502 uni17BB=0@-20,-26+0|\
2503 uni1794=4+635"
2504 );
2505 }
2506
2507 #[test]
khmer_mark_order_009()2508 fn khmer_mark_order_009() {
2509 assert_eq!(
2510 shape(
2511 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2512 "\u{179F}\u{17CA}\u{17C1}\u{17B8}\u{17BB}\u{1794}",
2513 "",
2514 ),
2515 "uni17C1=0+288|\
2516 uni179F=0+928|\
2517 uni17BB=0@-6,-26+0|\
2518 uni17B8=0@-32,-29+0|\
2519 uni25CC=0+635|\
2520 uni17BB=0@-20,-26+0|\
2521 uni1794=5+635"
2522 );
2523 }
2524
2525 #[test]
khmer_mark_order_010()2526 fn khmer_mark_order_010() {
2527 assert_eq!(
2528 shape(
2529 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2530 "\u{179F}\u{17CA}\u{17B8}\u{17C1}\u{17BB}\u{1794}",
2531 "",
2532 ),
2533 "uni179F=0+928|\
2534 uni17BB=0@-6,-26+0|\
2535 uni17B8=0@-32,-29+0|\
2536 uni17C1=0+288|\
2537 uni25CC=0+635|\
2538 uni17BB=0@-20,-26+0|\
2539 uni1794=5+635"
2540 );
2541 }
2542
2543 #[test]
khmer_mark_order_011()2544 fn khmer_mark_order_011() {
2545 assert_eq!(
2546 shape(
2547 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2548 "\u{179F}\u{17CA}\u{17BE}\u{17BB}\u{17BB}\u{1794}",
2549 "",
2550 ),
2551 "uni17C1=0+288|\
2552 uni179F=0+928|\
2553 uni17BB=0@-6,-26+0|\
2554 uni17B8=0@-32,-29+0|\
2555 uni25CC=0+635|\
2556 uni17BB=0@-20,-26+0|\
2557 uni25CC=0+635|\
2558 uni17BB=0@-20,-26+0|\
2559 uni1794=5+635"
2560 );
2561 }
2562
2563 #[test]
khmer_mark_order_012()2564 fn khmer_mark_order_012() {
2565 assert_eq!(
2566 shape(
2567 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2568 "\u{179F}\u{17CA}\u{17C1}\u{17B8}\u{17BB}\u{17BB}\u{1794}",
2569 "",
2570 ),
2571 "uni17C1=0+288|\
2572 uni179F=0+928|\
2573 uni17BB=0@-6,-26+0|\
2574 uni17B8=0@-32,-29+0|\
2575 uni25CC=0+635|\
2576 uni17BB=0@-20,-26+0|\
2577 uni25CC=0+635|\
2578 uni17BB=0@-20,-26+0|\
2579 uni1794=6+635"
2580 );
2581 }
2582
2583 #[test]
khmer_mark_order_013()2584 fn khmer_mark_order_013() {
2585 assert_eq!(
2586 shape(
2587 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2588 "\u{179F}\u{17CA}\u{17B8}\u{17C1}\u{17BB}\u{17BB}\u{1794}",
2589 "",
2590 ),
2591 "uni179F=0+928|\
2592 uni17BB=0@-6,-26+0|\
2593 uni17B8=0@-32,-29+0|\
2594 uni17C1=0+288|\
2595 uni25CC=0+635|\
2596 uni17BB=0@-20,-26+0|\
2597 uni25CC=0+635|\
2598 uni17BB=0@-20,-26+0|\
2599 uni1794=6+635"
2600 );
2601 }
2602
2603 #[test]
khmer_mark_order_014()2604 fn khmer_mark_order_014() {
2605 assert_eq!(
2606 shape(
2607 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2608 "\u{179F}\u{17C9}\u{17BE}\u{17B8}\u{1794}",
2609 "",
2610 ),
2611 "uni17C1=0+288|\
2612 uni179F=0+928|\
2613 uni17C9=0@-32,-29+0|\
2614 uni17B8=0@-32,237+0|\
2615 uni25CC=0+635|\
2616 uni17B8=0@-20,-84+0|\
2617 uni1794=4+635"
2618 );
2619 }
2620
2621 #[test]
khmer_mark_order_015()2622 fn khmer_mark_order_015() {
2623 assert_eq!(
2624 shape(
2625 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2626 "\u{179F}\u{17C9}\u{17B8}\u{17BE}\u{1794}",
2627 "",
2628 ),
2629 "uni179F=0+928|\
2630 uni17C9=0@-32,-29+0|\
2631 uni17B8=0@-32,237+0|\
2632 uni17C1=0+288|\
2633 uni25CC=0+635|\
2634 uni17B8=0@-20,-84+0|\
2635 uni1794=4+635"
2636 );
2637 }
2638
2639 #[test]
khmer_mark_order_016()2640 fn khmer_mark_order_016() {
2641 assert_eq!(
2642 shape(
2643 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2644 "\u{179F}\u{17C9}\u{17BE}\u{17B8}\u{17BB}\u{1794}",
2645 "",
2646 ),
2647 "uni17C1=0+288|\
2648 uni179F=0+928|\
2649 uni17C9=0@-32,-29+0|\
2650 uni17B8=0@-32,237+0|\
2651 uni25CC=0+635|\
2652 uni17B8=0@-20,-84+0|\
2653 uni25CC=0+635|\
2654 uni17BB=0@-20,-26+0|\
2655 uni1794=5+635"
2656 );
2657 }
2658
2659 #[test]
khmer_mark_order_017()2660 fn khmer_mark_order_017() {
2661 assert_eq!(
2662 shape(
2663 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2664 "\u{179F}\u{17C9}\u{17B8}\u{17BE}\u{17BB}\u{1794}",
2665 "",
2666 ),
2667 "uni179F=0+928|\
2668 uni17C9=0@-32,-29+0|\
2669 uni17B8=0@-32,237+0|\
2670 uni17C1=0+288|\
2671 uni25CC=0+635|\
2672 uni17B8=0@-20,-84+0|\
2673 uni25CC=0+635|\
2674 uni17BB=0@-20,-26+0|\
2675 uni1794=5+635"
2676 );
2677 }
2678
2679 #[test]
khmer_mark_order_018()2680 fn khmer_mark_order_018() {
2681 assert_eq!(
2682 shape(
2683 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2684 "\u{179F}\u{17CA}\u{17BE}\u{17B8}\u{1794}",
2685 "",
2686 ),
2687 "uni17C1=0+288|\
2688 uni179F=0+928|\
2689 uni17BB=0@-6,-26+0|\
2690 uni17B8=0@-32,-29+0|\
2691 uni25CC=0+635|\
2692 uni17B8=0@-20,-84+0|\
2693 uni1794=4+635"
2694 );
2695 }
2696
2697 #[test]
khmer_mark_order_019()2698 fn khmer_mark_order_019() {
2699 assert_eq!(
2700 shape(
2701 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2702 "\u{179F}\u{17CA}\u{17B8}\u{17BE}\u{1794}",
2703 "",
2704 ),
2705 "uni179F=0+928|\
2706 uni17BB=0@-6,-26+0|\
2707 uni17B8=0@-32,-29+0|\
2708 uni17C1=0+288|\
2709 uni25CC=0+635|\
2710 uni17B8=0@-20,-84+0|\
2711 uni1794=4+635"
2712 );
2713 }
2714
2715 #[test]
khmer_mark_order_020()2716 fn khmer_mark_order_020() {
2717 assert_eq!(
2718 shape(
2719 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2720 "\u{179F}\u{17CA}\u{17BE}\u{17B8}\u{17BB}\u{1794}",
2721 "",
2722 ),
2723 "uni17C1=0+288|\
2724 uni179F=0+928|\
2725 uni17BB=0@-6,-26+0|\
2726 uni17B8=0@-32,-29+0|\
2727 uni25CC=0+635|\
2728 uni17B8=0@-20,-84+0|\
2729 uni25CC=0+635|\
2730 uni17BB=0@-20,-26+0|\
2731 uni1794=5+635"
2732 );
2733 }
2734
2735 #[test]
khmer_mark_order_021()2736 fn khmer_mark_order_021() {
2737 assert_eq!(
2738 shape(
2739 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2740 "\u{179F}\u{17CA}\u{17B8}\u{17BE}\u{17BB}\u{1794}",
2741 "",
2742 ),
2743 "uni179F=0+928|\
2744 uni17BB=0@-6,-26+0|\
2745 uni17B8=0@-32,-29+0|\
2746 uni17C1=0+288|\
2747 uni25CC=0+635|\
2748 uni17B8=0@-20,-84+0|\
2749 uni25CC=0+635|\
2750 uni17BB=0@-20,-26+0|\
2751 uni1794=5+635"
2752 );
2753 }
2754
2755 #[test]
khmer_mark_order_022()2756 fn khmer_mark_order_022() {
2757 assert_eq!(
2758 shape(
2759 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2760 "\u{179F}\u{17BE}\u{17B8}\u{17BB}\u{1794}",
2761 "",
2762 ),
2763 "uni17C1=0+288|\
2764 uni179F=0+928|\
2765 uni17B8=0@-32,-29+0|\
2766 uni25CC=0+635|\
2767 uni17B8=0@-20,-84+0|\
2768 uni25CC=0+635|\
2769 uni17BB=0@-20,-26+0|\
2770 uni1794=4+635"
2771 );
2772 }
2773
2774 #[test]
khmer_mark_order_023()2775 fn khmer_mark_order_023() {
2776 assert_eq!(
2777 shape(
2778 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2779 "\u{179F}\u{17BE}\u{17BB}\u{17B8}\u{1794}",
2780 "",
2781 ),
2782 "uni17C1=0+288|\
2783 uni179F=0+928|\
2784 uni17B8=0@-32,-29+0|\
2785 uni25CC=0+635|\
2786 uni17BB=0@-20,-26+0|\
2787 uni17B8=0@-20,-84+0|\
2788 uni1794=4+635"
2789 );
2790 }
2791
2792 #[test]
khmer_mark_order_024()2793 fn khmer_mark_order_024() {
2794 assert_eq!(
2795 shape(
2796 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2797 "\u{179F}\u{17B8}\u{17BE}\u{17BB}\u{1794}",
2798 "",
2799 ),
2800 "uni179F=0+928|\
2801 uni17B8=0@-32,-29+0|\
2802 uni17C1=0+288|\
2803 uni25CC=0+635|\
2804 uni17B8=0@-20,-84+0|\
2805 uni25CC=0+635|\
2806 uni17BB=0@-20,-26+0|\
2807 uni1794=4+635"
2808 );
2809 }
2810
2811 #[test]
khmer_mark_order_025()2812 fn khmer_mark_order_025() {
2813 assert_eq!(
2814 shape(
2815 "tests/fonts/in-house/b6031119874ae9ff1dd65383a335e361c0962220.ttf",
2816 "\u{179F}\u{17B8}\u{17BB}\u{17BE}\u{1794}",
2817 "",
2818 ),
2819 "uni179F=0+928|\
2820 uni17B8=0@-32,-29+0|\
2821 uni25CC=0+635|\
2822 uni17BB=0@-20,-26+0|\
2823 uni17C1=0+288|\
2824 uni25CC=0+635|\
2825 uni17B8=0@-20,-84+0|\
2826 uni1794=4+635"
2827 );
2828 }
2829
2830 #[test]
khmer_misc_001()2831 fn khmer_misc_001() {
2832 assert_eq!(
2833 shape(
2834 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
2835 "\u{1781}\u{17D2}\u{1798}\u{17C2}",
2836 "",
2837 ),
2838 "uni17C2=0+288|\
2839 uni1781=0+635|\
2840 uni17D21798=0@22,-26+0"
2841 );
2842 }
2843
2844 #[test]
khmer_misc_002()2845 fn khmer_misc_002() {
2846 assert_eq!(
2847 shape(
2848 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
2849 "\u{1787}\u{17B6}",
2850 "",
2851 ),
2852 "uni178717B6=0+923"
2853 );
2854 }
2855
2856 #[test]
khmer_misc_003()2857 fn khmer_misc_003() {
2858 assert_eq!(
2859 shape(
2860 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
2861 "\u{1790}\u{17D2}\u{1784}\u{17C3}",
2862 "",
2863 ),
2864 "uni17C3=0+288|\
2865 uni1790=0+635|\
2866 uni17D21784=0@-1,-26+0"
2867 );
2868 }
2869
2870 #[test]
khmer_misc_004()2871 fn khmer_misc_004() {
2872 assert_eq!(
2873 shape(
2874 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
2875 "\u{1798}\u{17B6}",
2876 "",
2877 ),
2878 "uni179817B6=0+923"
2879 );
2880 }
2881
2882 #[test]
khmer_misc_005()2883 fn khmer_misc_005() {
2884 assert_eq!(
2885 shape(
2886 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
2887 "\u{1798}\u{17D2}\u{1796}\u{17BB}",
2888 "",
2889 ),
2890 "uni1798=0+635|\
2891 uni17D21796=0@-1,-26+0|\
2892 uni17BB=0@-22,-296+0"
2893 );
2894 }
2895
2896 #[test]
khmer_misc_006()2897 fn khmer_misc_006() {
2898 assert_eq!(
2899 shape(
2900 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
2901 "\u{179A}",
2902 "",
2903 ),
2904 "uni179A=0+288"
2905 );
2906 }
2907
2908 #[test]
khmer_misc_007()2909 fn khmer_misc_007() {
2910 assert_eq!(
2911 shape(
2912 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
2913 "\u{179A}\u{17B8}",
2914 "",
2915 ),
2916 "uni179A=0+288|\
2917 uni17B8.r=0@76,-29+0"
2918 );
2919 }
2920
2921 #[test]
khmer_misc_008()2922 fn khmer_misc_008() {
2923 assert_eq!(
2924 shape(
2925 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
2926 "\u{179A}\u{17CD}",
2927 "",
2928 ),
2929 "uni179A=0+288|\
2930 uni17CD.r=0@18,-29+0"
2931 );
2932 }
2933
2934 #[test]
khmer_misc_009()2935 fn khmer_misc_009() {
2936 assert_eq!(
2937 shape(
2938 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
2939 "\u{179F}\u{17C5}",
2940 "",
2941 ),
2942 "uni17C1=0+288|\
2943 uni179F17C5=0+1216"
2944 );
2945 }
2946
2947 #[test]
khmer_misc_010()2948 fn khmer_misc_010() {
2949 assert_eq!(
2950 shape(
2951 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
2952 "\u{179A}\u{17D2}\u{17A5}",
2953 "",
2954 ),
2955 "uni179A=0+288|\
2956 uni17D2=0+0|\
2957 uni17A5=2+635"
2958 );
2959 }
2960
2961 #[test]
khmer_misc_011()2962 fn khmer_misc_011() {
2963 assert_eq!(
2964 shape(
2965 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
2966 "\u{1784}\u{17B9}\u{17D2}\u{1788}",
2967 "",
2968 ),
2969 "uni1784=0+635|\
2970 uni17B9=0@-46,30+0|\
2971 uni17D21788=0+234"
2972 );
2973 }
2974
2975 #[test]
khmer_misc_012()2976 fn khmer_misc_012() {
2977 assert_eq!(
2978 shape(
2979 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
2980 "\u{1784}\u{17D2}\u{1788}\u{17B9}",
2981 "",
2982 ),
2983 "uni1784=0+635|\
2984 uni17D21788=0+234|\
2985 uni17B9=0@8,30+0"
2986 );
2987 }
2988
2989 #[test]
khmer_misc_013()2990 fn khmer_misc_013() {
2991 assert_eq!(
2992 shape(
2993 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
2994 "\u{1784}\u{17D2}\u{1782}\u{17D2}\u{179A}",
2995 "",
2996 ),
2997 "uni17D2179A.low=0+287|\
2998 uni1784=0+635|\
2999 uni17D21782=0@0,-26+0"
3000 );
3001 }
3002
3003 #[test]
khmer_misc_014()3004 fn khmer_misc_014() {
3005 assert_eq!(
3006 shape(
3007 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3008 "\u{1784}\u{17D2}\u{179A}\u{17D2}\u{1782}",
3009 "",
3010 ),
3011 "uni17D2179A.low=0+287|\
3012 uni1784=0+635|\
3013 uni17D21782=0@0,-26+0"
3014 );
3015 }
3016
3017 #[test]
khmer_misc_015()3018 fn khmer_misc_015() {
3019 assert_eq!(
3020 shape(
3021 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3022 "\u{1798}\u{17C9}\u{17D2}\u{179B}\u{17C1}\u{17C7}",
3023 "",
3024 ),
3025 "uni17C1=0+288|\
3026 uni1798=0+635|\
3027 uni17C9=0@-46,-29+0|\
3028 uni17D2179B=0@-1,-26+0|\
3029 uni17C7=0+386"
3030 );
3031 }
3032
3033 #[test]
khmer_misc_016()3034 fn khmer_misc_016() {
3035 assert_eq!(
3036 shape(
3037 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3038 "\u{1798}\u{200C}\u{17C9}\u{17D2}\u{179B}\u{17C1}\u{17C7}",
3039 "",
3040 ),
3041 "uni17C1=0+288|\
3042 uni1798=0+635|\
3043 space=0+0|\
3044 uni17C9=0@-46,-29+0|\
3045 uni17D2179B=0@-1,-26+0|\
3046 uni17C7=0+386"
3047 );
3048 }
3049
3050 #[test]
khmer_misc_017()3051 fn khmer_misc_017() {
3052 assert_eq!(
3053 shape(
3054 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3055 "\u{1794}\u{17CA}\u{17D0}",
3056 "",
3057 ),
3058 "uni1794=0+635|\
3059 uni17CA=0@-46,-29+0|\
3060 uni17D0=0@-46,113+0"
3061 );
3062 }
3063
3064 #[test]
khmer_misc_018()3065 fn khmer_misc_018() {
3066 assert_eq!(
3067 shape(
3068 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3069 "\u{1793}\u{17C2}\u{17CE}",
3070 "",
3071 ),
3072 "uni17C2=0+288|\
3073 uni1793=0+635|\
3074 uni17CE=0@-36,-29+0"
3075 );
3076 }
3077
3078 #[test]
khmer_misc_019()3079 fn khmer_misc_019() {
3080 assert_eq!(
3081 shape(
3082 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3083 "\u{1780}\u{17C1}\u{17D2}\u{179A}",
3084 "",
3085 ),
3086 "uni17D2179A=0+287|\
3087 uni17C1=0+288|\
3088 uni1780=0+636"
3089 );
3090 }
3091
3092 #[test]
khmer_misc_020()3093 fn khmer_misc_020() {
3094 assert_eq!(
3095 shape(
3096 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3097 "\u{1780}\u{17C0}\u{17D2}\u{179A}",
3098 "",
3099 ),
3100 "uni17D2179A=0+287|\
3101 uni17C1=0+288|\
3102 uni1780=0+636|\
3103 uni17C0.right1=0+288"
3104 );
3105 }
3106
3107 #[test]
khmer_misc_021()3108 fn khmer_misc_021() {
3109 assert_eq!(
3110 shape(
3111 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3112 "\u{1780}\u{17C4}\u{17D2}\u{179A}",
3113 "",
3114 ),
3115 "uni17D2179A=0+287|\
3116 uni17C1=0+288|\
3117 uni178017B6=0+924"
3118 );
3119 }
3120
3121 #[test]
khmer_misc_022()3122 fn khmer_misc_022() {
3123 assert_eq!(
3124 shape(
3125 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3126 "\u{1780}\u{17C5}\u{17D2}\u{179A}",
3127 "",
3128 ),
3129 "uni17D2179A=0+287|\
3130 uni17C1=0+288|\
3131 uni178017C5=0+924"
3132 );
3133 }
3134
3135 #[test]
khmer_misc_023()3136 fn khmer_misc_023() {
3137 assert_eq!(
3138 shape(
3139 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3140 "\u{1796}\u{17D1}\u{17B6}",
3141 "",
3142 ),
3143 "uni179617B6=0+923|\
3144 uni17D1=0@-311,-19+0"
3145 );
3146 }
3147
3148 #[test]
khmer_misc_024()3149 fn khmer_misc_024() {
3150 assert_eq!(
3151 shape(
3152 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3153 "\u{1780}\u{1793}\u{17D2}\u{178F}\u{17D2}\u{179A}\u{17B6}\u{1780}\u{17CB}",
3154 "",
3155 ),
3156 "uni1780=0+636|\
3157 uni17D2179A.low=1+287|\
3158 uni179317B6=1+924|\
3159 uni17D2178F=1@-290,-26+0|\
3160 uni1780=7+636|\
3161 uni17CB=7@-23,-29+0"
3162 );
3163 }
3164
3165 #[test]
khmer_misc_025()3166 fn khmer_misc_025() {
3167 assert_eq!(
3168 shape(
3169 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3170 "\u{1780}\u{1793}\u{17D2}\u{179A}\u{17D2}\u{179F}\u{17B7}\u{1780}\u{17CB}",
3171 "",
3172 ),
3173 "uni1780=0+636|\
3174 uni17D2179A=1+287|\
3175 uni1793=1+635|\
3176 uni17D2179F=1+302|\
3177 uni17B7=1@-4,30+0|\
3178 uni1780=7+636|\
3179 uni17CB=7@-23,-29+0"
3180 );
3181 }
3182
3183 #[test]
khmer_misc_026()3184 fn khmer_misc_026() {
3185 assert_eq!(
3186 shape(
3187 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3188 "\u{1780}\u{1793}\u{17D2}\u{179A}\u{17D2}\u{179F}\u{17B8}\u{1780}\u{17CB}",
3189 "",
3190 ),
3191 "uni1780=0+636|\
3192 uni17D2179A=1+287|\
3193 uni1793=1+635|\
3194 uni17D2179F=1+302|\
3195 uni17B8=1@-4,30+0|\
3196 uni1780=7+636|\
3197 uni17CB=7@-23,-29+0"
3198 );
3199 }
3200
3201 #[test]
khmer_misc_027()3202 fn khmer_misc_027() {
3203 assert_eq!(
3204 shape(
3205 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3206 "\u{1780}\u{17D2}\u{179F}\u{17B6}\u{1793}\u{17D2}\u{178F}",
3207 "",
3208 ),
3209 "uni1780=0+636|\
3210 uni17D2179F17B6=0+584|\
3211 uni1793=4+635|\
3212 uni17D2178F=4@-1,-26+0"
3213 );
3214 }
3215
3216 #[test]
khmer_misc_028()3217 fn khmer_misc_028() {
3218 assert_eq!(
3219 shape(
3220 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3221 "\u{1780}\u{17D2}\u{179F}\u{17B7}\u{1793}\u{17D2}\u{178F}",
3222 "",
3223 ),
3224 "uni1780=0+636|\
3225 uni17D2179F=0+302|\
3226 uni17B7=0@-4,30+0|\
3227 uni1793=4+635|\
3228 uni17D2178F=4@-1,-26+0"
3229 );
3230 }
3231
3232 #[test]
khmer_misc_029()3233 fn khmer_misc_029() {
3234 assert_eq!(
3235 shape(
3236 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3237 "\u{1780}\u{17D2}\u{179F}\u{17B8}\u{1793}\u{17D2}\u{178F}",
3238 "",
3239 ),
3240 "uni1780=0+636|\
3241 uni17D2179F=0+302|\
3242 uni17B8=0@-4,30+0|\
3243 uni1793=4+635|\
3244 uni17D2178F=4@-1,-26+0"
3245 );
3246 }
3247
3248 #[test]
khmer_misc_030()3249 fn khmer_misc_030() {
3250 assert_eq!(
3251 shape(
3252 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3253 "\u{1780}\u{17D2}\u{179F}\u{17B9}\u{1793}\u{17D2}\u{178F}",
3254 "",
3255 ),
3256 "uni1780=0+636|\
3257 uni17D2179F=0+302|\
3258 uni17B9=0@-4,30+0|\
3259 uni1793=4+635|\
3260 uni17D2178F=4@-1,-26+0"
3261 );
3262 }
3263
3264 #[test]
khmer_misc_031()3265 fn khmer_misc_031() {
3266 assert_eq!(
3267 shape(
3268 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3269 "\u{1780}\u{17D2}\u{179F}\u{17BA}\u{1793}\u{17D2}\u{178F}",
3270 "",
3271 ),
3272 "uni1780=0+636|\
3273 uni17D2179F=0+302|\
3274 uni17BA=0@-4,30+0|\
3275 uni1793=4+635|\
3276 uni17D2178F=4@-1,-26+0"
3277 );
3278 }
3279
3280 #[test]
khmer_misc_032()3281 fn khmer_misc_032() {
3282 assert_eq!(
3283 shape(
3284 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3285 "\u{1780}\u{17D2}\u{179F}\u{17BB}\u{1793}\u{17D2}\u{178F}",
3286 "",
3287 ),
3288 "uni1780=0+636|\
3289 uni17D2179F=0+302|\
3290 uni17BB=0@1,-260+0|\
3291 uni1793=4+635|\
3292 uni17D2178F=4@-1,-26+0"
3293 );
3294 }
3295
3296 #[test]
khmer_misc_033()3297 fn khmer_misc_033() {
3298 assert_eq!(
3299 shape(
3300 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3301 "\u{1780}\u{17D2}\u{179F}\u{17BC}\u{1793}\u{17D2}\u{178F}",
3302 "",
3303 ),
3304 "uni1780=0+636|\
3305 uni17D2179F=0+302|\
3306 uni17BC=0@1,-260+0|\
3307 uni1793=4+635|\
3308 uni17D2178F=4@-1,-26+0"
3309 );
3310 }
3311
3312 #[test]
khmer_misc_034()3313 fn khmer_misc_034() {
3314 assert_eq!(
3315 shape(
3316 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3317 "\u{1780}\u{17D2}\u{179F}\u{17BD}\u{1793}\u{17D2}\u{178F}",
3318 "",
3319 ),
3320 "uni1780=0+636|\
3321 uni17D2179F=0+302|\
3322 uni17BD=0@1,-260+0|\
3323 uni1793=4+635|\
3324 uni17D2178F=4@-1,-26+0"
3325 );
3326 }
3327
3328 #[test]
khmer_misc_035()3329 fn khmer_misc_035() {
3330 assert_eq!(
3331 shape(
3332 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3333 "\u{1780}\u{17D2}\u{179F}\u{17BF}\u{1793}\u{17D2}\u{178F}",
3334 "",
3335 ),
3336 "uni17C1=0+288|\
3337 uni1780=0+636|\
3338 uni17D2179F=0+302|\
3339 uni17BF.right2=0+288|\
3340 uni1793=4+635|\
3341 uni17D2178F=4@-1,-26+0"
3342 );
3343 }
3344
3345 #[test]
khmer_misc_036()3346 fn khmer_misc_036() {
3347 assert_eq!(
3348 shape(
3349 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3350 "\u{1783}\u{17D2}\u{179B}\u{17D2}\u{179F}\u{17B6}\u{17C6}",
3351 "",
3352 ),
3353 "uni1783=0+928|\
3354 uni17D2179B=0@15,-26+0|\
3355 uni17D2179F17B6.low=0+584|\
3356 uni17C6=0@39,-29+0"
3357 );
3358 }
3359
3360 #[test]
khmer_misc_037()3361 fn khmer_misc_037() {
3362 assert_eq!(
3363 shape(
3364 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3365 "\u{1783}\u{17D2}\u{179B}\u{17D2}\u{179F}\u{17B7}\u{17C7}",
3366 "",
3367 ),
3368 "uni1783=0+928|\
3369 uni17D2179B=0@15,-26+0|\
3370 uni17D2179F.low=0+302|\
3371 uni17B7=0@-4,30+0|\
3372 uni17C7=0+386"
3373 );
3374 }
3375
3376 #[test]
khmer_misc_038()3377 fn khmer_misc_038() {
3378 assert_eq!(
3379 shape(
3380 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3381 "\u{1783}\u{17D2}\u{179B}\u{17D2}\u{179F}\u{17BB}\u{17C6}",
3382 "",
3383 ),
3384 "uni1783=0+928|\
3385 uni17D2179B=0@15,-26+0|\
3386 uni17D2179F.low=0+302|\
3387 uni17BB=0+0|\
3388 uni17C6=0@-4,30+0"
3389 );
3390 }
3391
3392 #[test]
khmer_misc_039()3393 fn khmer_misc_039() {
3394 assert_eq!(
3395 shape(
3396 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3397 "\u{1783}\u{17D2}\u{179B}\u{17D2}\u{179F}\u{17BB}\u{17C7}",
3398 "",
3399 ),
3400 "uni1783=0+928|\
3401 uni17D2179B=0@15,-26+0|\
3402 uni17D2179F.low=0+302|\
3403 uni17BB=0+0|\
3404 uni17C7=0+386"
3405 );
3406 }
3407
3408 #[test]
khmer_misc_040()3409 fn khmer_misc_040() {
3410 assert_eq!(
3411 shape(
3412 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3413 "\u{1783}\u{17D2}\u{179B}\u{17D2}\u{179F}\u{17C1}\u{17C7}",
3414 "",
3415 ),
3416 "uni17C1=0+288|\
3417 uni1783=0+928|\
3418 uni17D2179B=0@15,-26+0|\
3419 uni17D2179F.low=0+302|\
3420 uni17C7=0+386"
3421 );
3422 }
3423
3424 #[test]
khmer_misc_041()3425 fn khmer_misc_041() {
3426 assert_eq!(
3427 shape(
3428 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3429 "\u{1783}\u{17D2}\u{179B}\u{17D2}\u{179F}\u{17C4}\u{17C7}",
3430 "",
3431 ),
3432 "uni17C1=0+288|\
3433 uni1783=0+928|\
3434 uni17D2179B=0@15,-26+0|\
3435 uni17D2179F17B6.low=0+584|\
3436 uni17C7=0+386"
3437 );
3438 }
3439
3440 #[test]
khmer_misc_042()3441 fn khmer_misc_042() {
3442 assert_eq!(
3443 shape(
3444 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3445 "\u{1783}\u{17D2}\u{179B}\u{17D2}\u{179F}\u{17C6}",
3446 "",
3447 ),
3448 "uni1783=0+928|\
3449 uni17D2179B=0@15,-26+0|\
3450 uni17D2179F.low=0+302|\
3451 uni17C6=0@-4,30+0"
3452 );
3453 }
3454
3455 #[test]
khmer_misc_043()3456 fn khmer_misc_043() {
3457 assert_eq!(
3458 shape(
3459 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3460 "\u{1783}\u{17D2}\u{179B}\u{17D2}\u{179F}\u{17C7}",
3461 "",
3462 ),
3463 "uni1783=0+928|\
3464 uni17D2179B=0@15,-26+0|\
3465 uni17D2179F.low=0+302|\
3466 uni17C7=0+386"
3467 );
3468 }
3469
3470 #[test]
khmer_misc_044()3471 fn khmer_misc_044() {
3472 assert_eq!(
3473 shape(
3474 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3475 "\u{1789}\u{17BC}",
3476 "",
3477 ),
3478 "uni1789=0+952|\
3479 uni17BC=0@-173,-260+0"
3480 );
3481 }
3482
3483 #[test]
khmer_misc_045()3484 fn khmer_misc_045() {
3485 assert_eq!(
3486 shape(
3487 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3488 "\u{1789}\u{17D2}\u{1789}",
3489 "",
3490 ),
3491 "uni1789.a=0+952|\
3492 uni17D21789.a=0@19,-22+0"
3493 );
3494 }
3495
3496 #[test]
khmer_misc_046()3497 fn khmer_misc_046() {
3498 assert_eq!(
3499 shape(
3500 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3501 "\u{1789}\u{17D2}\u{1789}\u{17BB}",
3502 "",
3503 ),
3504 "uni1789.a=0+952|\
3505 uni17D21789.a=0@19,-22+0|\
3506 uni17BB=0@-160,-296+0"
3507 );
3508 }
3509
3510 #[test]
khmer_misc_047()3511 fn khmer_misc_047() {
3512 assert_eq!(
3513 shape(
3514 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3515 "\u{1789}\u{17D2}\u{1789}\u{17BC}",
3516 "",
3517 ),
3518 "uni1789.a=0+952|\
3519 uni17D21789.a=0@19,-22+0|\
3520 uni17BC=0@-160,-296+0"
3521 );
3522 }
3523
3524 #[test]
khmer_misc_048()3525 fn khmer_misc_048() {
3526 assert_eq!(
3527 shape(
3528 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3529 "\u{1789}\u{17D2}\u{1789}\u{17BD}",
3530 "",
3531 ),
3532 "uni1789.a=0+952|\
3533 uni17D21789.a=0@19,-22+0|\
3534 uni17BD=0@-160,-296+0"
3535 );
3536 }
3537
3538 #[test]
khmer_misc_049()3539 fn khmer_misc_049() {
3540 assert_eq!(
3541 shape(
3542 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3543 "\u{178F}\u{17D2}\u{179A}\u{17D2}\u{179F}\u{17C0}",
3544 "",
3545 ),
3546 "uni17C1=0+288|\
3547 uni17D2179A=0+287|\
3548 uni178F=0+635|\
3549 uni17D2179F=0+302|\
3550 uni17C0.right2=0+288"
3551 );
3552 }
3553
3554 #[test]
khmer_misc_050()3555 fn khmer_misc_050() {
3556 assert_eq!(
3557 shape(
3558 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3559 "\u{178F}\u{17D2}\u{179A}\u{17D2}\u{179F}\u{17C1}",
3560 "",
3561 ),
3562 "uni17C1=0+288|\
3563 uni17D2179A=0+287|\
3564 uni178F=0+635|\
3565 uni17D2179F=0+302"
3566 );
3567 }
3568
3569 #[test]
khmer_misc_051()3570 fn khmer_misc_051() {
3571 assert_eq!(
3572 shape(
3573 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3574 "\u{178F}\u{17D2}\u{179A}\u{17D2}\u{179F}\u{17C2}",
3575 "",
3576 ),
3577 "uni17C2=0+288|\
3578 uni17D2179A=0+287|\
3579 uni178F=0+635|\
3580 uni17D2179F=0+302"
3581 );
3582 }
3583
3584 #[test]
khmer_misc_052()3585 fn khmer_misc_052() {
3586 assert_eq!(
3587 shape(
3588 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3589 "\u{178F}\u{17D2}\u{179A}\u{17D2}\u{179F}\u{17C3}",
3590 "",
3591 ),
3592 "uni17C3=0+288|\
3593 uni17D2179A=0+287|\
3594 uni178F=0+635|\
3595 uni17D2179F=0+302"
3596 );
3597 }
3598
3599 #[test]
khmer_misc_053()3600 fn khmer_misc_053() {
3601 assert_eq!(
3602 shape(
3603 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3604 "\u{178F}\u{17D2}\u{179A}\u{17D2}\u{179F}\u{17C4}",
3605 "",
3606 ),
3607 "uni17C1=0+288|\
3608 uni17D2179A=0+287|\
3609 uni178F=0+635|\
3610 uni17D2179F17B6=0+584"
3611 );
3612 }
3613
3614 #[test]
khmer_misc_054()3615 fn khmer_misc_054() {
3616 assert_eq!(
3617 shape(
3618 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3619 "\u{178F}\u{17D2}\u{179A}\u{17D2}\u{179F}\u{17C5}",
3620 "",
3621 ),
3622 "uni17C1=0+288|\
3623 uni17D2179A=0+287|\
3624 uni178F=0+635|\
3625 uni17D2179F17C5=0+584"
3626 );
3627 }
3628
3629 #[test]
khmer_misc_055()3630 fn khmer_misc_055() {
3631 assert_eq!(
3632 shape(
3633 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3634 "\u{1792}\u{17D2}\u{179B}\u{17BB}\u{17C6}\u{1780}\u{17CB}",
3635 "",
3636 ),
3637 "uni1792=0+635|\
3638 uni17D2179B=0@-2,-26+0|\
3639 uni17BB=0@-19,-296+0|\
3640 uni17C6=0@-46,-29+0|\
3641 uni1780=5+636|\
3642 uni17CB=5@-23,-29+0"
3643 );
3644 }
3645
3646 #[test]
khmer_misc_056()3647 fn khmer_misc_056() {
3648 assert_eq!(
3649 shape(
3650 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3651 "\u{1792}\u{17D2}\u{179B}\u{17C4}\u{1780}\u{17CB}",
3652 "",
3653 ),
3654 "uni17C1=0+288|\
3655 uni179217B6=0+923|\
3656 uni17D2179B=0@-290,-26+0|\
3657 uni1780=4+636|\
3658 uni17CB=4@-23,-29+0"
3659 );
3660 }
3661
3662 #[test]
khmer_misc_057()3663 fn khmer_misc_057() {
3664 assert_eq!(
3665 shape(
3666 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3667 "\u{1792}\u{17D2}\u{179B}\u{17C5}\u{1780}\u{17CB}",
3668 "",
3669 ),
3670 "uni17C1=0+288|\
3671 uni179217C5=0+923|\
3672 uni17D2179B=0@-290,-26+0|\
3673 uni1780=4+636|\
3674 uni17CB=4@-23,-29+0"
3675 );
3676 }
3677
3678 #[test]
khmer_misc_058()3679 fn khmer_misc_058() {
3680 assert_eq!(
3681 shape(
3682 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3683 "\u{1792}\u{17D2}\u{179B}\u{17C6}\u{1780}\u{17CB}",
3684 "",
3685 ),
3686 "uni1792=0+635|\
3687 uni17D2179B=0@-2,-26+0|\
3688 uni17C6=0@-46,-29+0|\
3689 uni1780=4+636|\
3690 uni17CB=4@-23,-29+0"
3691 );
3692 }
3693
3694 #[test]
khmer_misc_059()3695 fn khmer_misc_059() {
3696 assert_eq!(
3697 shape(
3698 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3699 "\u{1798}\u{17D2}\u{178F}\u{17D2}\u{179B}\u{17C9}\u{17B6}",
3700 "",
3701 ),
3702 "uni179817B6=0+923|\
3703 uni17D2178F=0@-289,-26+0|\
3704 uni17D2179B=0@-289,-296+0|\
3705 uni17C9=0@-334,-29+0"
3706 );
3707 }
3708
3709 #[test]
khmer_misc_060()3710 fn khmer_misc_060() {
3711 assert_eq!(
3712 shape(
3713 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3714 "\u{1798}\u{17D2}\u{178F}\u{17D2}\u{179B}\u{17C9}\u{17BB}",
3715 "",
3716 ),
3717 "uni1798=0+635|\
3718 uni17D2178F=0@-1,-26+0|\
3719 uni17D2179B=0@-1,-296+0|\
3720 uni17C9=0@-46,-29+0|\
3721 uni17BB=0@-18,-566+0"
3722 );
3723 }
3724
3725 #[test]
khmer_misc_061()3726 fn khmer_misc_061() {
3727 assert_eq!(
3728 shape(
3729 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3730 "\u{1798}\u{17D2}\u{178F}\u{17D2}\u{179B}\u{17C9}\u{17BF}",
3731 "",
3732 ),
3733 "uni17C1=0+288|\
3734 uni1798=0+635|\
3735 uni17D2178F=0@-1,-26+0|\
3736 uni17D2179B=0@-1,-296+0|\
3737 uni17C9=0@-46,-29+0|\
3738 uni17BF.right1=0+288"
3739 );
3740 }
3741
3742 #[test]
khmer_misc_062()3743 fn khmer_misc_062() {
3744 assert_eq!(
3745 shape(
3746 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3747 "\u{1798}\u{17D2}\u{178F}\u{17D2}\u{179B}\u{17C9}\u{17C0}",
3748 "",
3749 ),
3750 "uni17C1=0+288|\
3751 uni1798=0+635|\
3752 uni17D2178F=0@-1,-26+0|\
3753 uni17D2179B=0@-1,-296+0|\
3754 uni17C9=0@-46,-29+0|\
3755 uni17C0.right1=0+288"
3756 );
3757 }
3758
3759 #[test]
khmer_misc_063()3760 fn khmer_misc_063() {
3761 assert_eq!(
3762 shape(
3763 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3764 "\u{1799}\u{17D2}\u{1799}\u{17BE}\u{17A0}\u{17D2}\u{179C}\u{17D2}\u{179B}\u{17C3}",
3765 "",
3766 ),
3767 "uni17C1=0+288|\
3768 uni1799=0+953|\
3769 uni17D21799=0+298|\
3770 uni17B8=0@1,30+0|\
3771 uni17C3=4+288|\
3772 uni17A0=4+928|\
3773 uni17D2179C=4@20,-26+0|\
3774 uni17D2179B=4@19,-296+0"
3775 );
3776 }
3777
3778 #[test]
khmer_misc_064()3779 fn khmer_misc_064() {
3780 assert_eq!(
3781 shape(
3782 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3783 "\u{179A}\u{17D2}\u{179A}",
3784 "",
3785 ),
3786 "uni17D2179A=0+287|\
3787 uni179A=0+288"
3788 );
3789 }
3790
3791 #[test]
khmer_misc_065()3792 fn khmer_misc_065() {
3793 assert_eq!(
3794 shape(
3795 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3796 "\u{179F}\u{17B6}\u{179F}\u{17D2}\u{178F}\u{17D2}\u{179A}\u{1783}\u{17D2}\u{1788}\
3797 \u{1784}\u{17B6}",
3798 "",
3799 ),
3800 "uni179F17B6=0+1216|\
3801 uni17D2179A=2+287|\
3802 uni179F=2+928|\
3803 uni17D2178F=2@14,-26+0|\
3804 uni1783=7+928|\
3805 uni17D21788=7+234|\
3806 uni178417B6=10+923"
3807 );
3808 }
3809
3810 #[test]
khmer_misc_066()3811 fn khmer_misc_066() {
3812 assert_eq!(
3813 shape(
3814 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3815 "\u{179F}\u{17B6}\u{179F}\u{17D2}\u{178F}\u{17D2}\u{179A}\u{1783}\u{17D2}\u{1788}\
3816 \u{1784}\u{17B7}",
3817 "",
3818 ),
3819 "uni179F17B6=0+1216|\
3820 uni17D2179A=2+287|\
3821 uni179F=2+928|\
3822 uni17D2178F=2@14,-26+0|\
3823 uni1783=7+928|\
3824 uni17D21788=7+234|\
3825 uni1784=10+635|\
3826 uni17B7=10@-46,30+0"
3827 );
3828 }
3829
3830 #[test]
khmer_misc_067()3831 fn khmer_misc_067() {
3832 assert_eq!(
3833 shape(
3834 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3835 "\u{179F}\u{17B6}\u{179F}\u{17D2}\u{178F}\u{17D2}\u{179A}\u{1783}\u{17D2}\u{1788}\
3836 \u{1784}\u{17B8}",
3837 "",
3838 ),
3839 "uni179F17B6=0+1216|\
3840 uni17D2179A=2+287|\
3841 uni179F=2+928|\
3842 uni17D2178F=2@14,-26+0|\
3843 uni1783=7+928|\
3844 uni17D21788=7+234|\
3845 uni1784=10+635|\
3846 uni17B8=10@-46,30+0"
3847 );
3848 }
3849
3850 #[test]
khmer_misc_068()3851 fn khmer_misc_068() {
3852 assert_eq!(
3853 shape(
3854 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3855 "\u{179F}\u{17D2}\u{178F}\u{17D2}\u{179A}\u{17B8}\u{179C}\u{17D0}\u{1781}\u{17D2}\
3856 \u{1789}\u{17D2}\u{179F}\u{17B6}",
3857 "",
3858 ),
3859 "uni17D2179A=0+287|\
3860 uni179F=0+928|\
3861 uni17D2178F=0@14,-26+0|\
3862 uni17B8=0@-32,-29+0|\
3863 uni179C=6+326|\
3864 uni17D0=6@139,40+0|\
3865 uni1781=8+635|\
3866 uni17D21789=8@-4,-26+0|\
3867 uni17D2179F17B6.low=8+584"
3868 );
3869 }
3870
3871 #[test]
khmer_misc_069()3872 fn khmer_misc_069() {
3873 assert_eq!(
3874 shape(
3875 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3876 "\u{179F}\u{17D2}\u{179A}\u{17D2}\u{178F}\u{17B6}",
3877 "",
3878 ),
3879 "uni17D2179A=0+287|\
3880 uni179F17B6=0+1216|\
3881 uni17D2178F=0@-274,-26+0"
3882 );
3883 }
3884
3885 #[test]
khmer_misc_070()3886 fn khmer_misc_070() {
3887 assert_eq!(
3888 shape(
3889 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3890 "\u{179F}\u{17D2}\u{179A}\u{17D2}\u{178F}\u{17B7}",
3891 "",
3892 ),
3893 "uni17D2179A=0+287|\
3894 uni179F=0+928|\
3895 uni17D2178F=0@14,-26+0|\
3896 uni17B7=0@-32,-29+0"
3897 );
3898 }
3899
3900 #[test]
khmer_misc_071()3901 fn khmer_misc_071() {
3902 assert_eq!(
3903 shape(
3904 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3905 "\u{179F}\u{17D2}\u{179A}\u{17D2}\u{178F}\u{17B8}",
3906 "",
3907 ),
3908 "uni17D2179A=0+287|\
3909 uni179F=0+928|\
3910 uni17D2178F=0@14,-26+0|\
3911 uni17B8=0@-32,-29+0"
3912 );
3913 }
3914
3915 #[test]
khmer_misc_072()3916 fn khmer_misc_072() {
3917 assert_eq!(
3918 shape(
3919 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3920 "\u{179F}\u{17D2}\u{179A}\u{17D2}\u{178F}\u{17B9}",
3921 "",
3922 ),
3923 "uni17D2179A=0+287|\
3924 uni179F=0+928|\
3925 uni17D2178F=0@14,-26+0|\
3926 uni17B9=0@-32,-29+0"
3927 );
3928 }
3929
3930 #[test]
khmer_misc_073()3931 fn khmer_misc_073() {
3932 assert_eq!(
3933 shape(
3934 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3935 "\u{179F}\u{17D2}\u{179A}\u{17D2}\u{178F}\u{17BA}",
3936 "",
3937 ),
3938 "uni17D2179A=0+287|\
3939 uni179F=0+928|\
3940 uni17D2178F=0@14,-26+0|\
3941 uni17BA=0@-32,-29+0"
3942 );
3943 }
3944
3945 #[test]
khmer_misc_074()3946 fn khmer_misc_074() {
3947 assert_eq!(
3948 shape(
3949 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3950 "\u{179F}\u{17D2}\u{179A}\u{17D2}\u{178F}\u{17BB}",
3951 "",
3952 ),
3953 "uni17D2179A=0+287|\
3954 uni179F=0+928|\
3955 uni17D2178F=0@14,-26+0|\
3956 uni17BB=0@-6,-296+0"
3957 );
3958 }
3959
3960 #[test]
khmer_misc_075()3961 fn khmer_misc_075() {
3962 assert_eq!(
3963 shape(
3964 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3965 "\u{179F}\u{17D2}\u{179A}\u{17D2}\u{178F}\u{17BC}",
3966 "",
3967 ),
3968 "uni17D2179A=0+287|\
3969 uni179F=0+928|\
3970 uni17D2178F=0@14,-26+0|\
3971 uni17BC=0@-6,-296+0"
3972 );
3973 }
3974
3975 #[test]
khmer_misc_076()3976 fn khmer_misc_076() {
3977 assert_eq!(
3978 shape(
3979 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3980 "\u{179F}\u{17D2}\u{179A}\u{17D2}\u{178F}\u{17BD}",
3981 "",
3982 ),
3983 "uni17D2179A=0+287|\
3984 uni179F=0+928|\
3985 uni17D2178F=0@14,-26+0|\
3986 uni17BD=0@-6,-296+0"
3987 );
3988 }
3989
3990 #[test]
khmer_misc_077()3991 fn khmer_misc_077() {
3992 assert_eq!(
3993 shape(
3994 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
3995 "\u{179F}\u{17D2}\u{179A}\u{17D2}\u{178F}\u{17BE}",
3996 "",
3997 ),
3998 "uni17C1=0+288|\
3999 uni17D2179A=0+287|\
4000 uni179F=0+928|\
4001 uni17D2178F=0@14,-26+0|\
4002 uni17B8=0@-32,-29+0"
4003 );
4004 }
4005
4006 #[test]
khmer_misc_078()4007 fn khmer_misc_078() {
4008 assert_eq!(
4009 shape(
4010 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
4011 "\u{179F}\u{17D2}\u{179A}\u{17D2}\u{178F}\u{17BF}",
4012 "",
4013 ),
4014 "uni17C1=0+288|\
4015 uni17D2179A=0+287|\
4016 uni179F=0+928|\
4017 uni17D2178F=0@14,-26+0|\
4018 uni17BF.right2=0+288"
4019 );
4020 }
4021
4022 #[test]
khmer_misc_079()4023 fn khmer_misc_079() {
4024 assert_eq!(
4025 shape(
4026 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
4027 "\u{179F}\u{17D2}\u{179A}\u{17D2}\u{178F}\u{17CA}\u{17BF}",
4028 "",
4029 ),
4030 "uni17C1=0+288|\
4031 uni17D2179A=0+287|\
4032 uni179F=0+928|\
4033 uni17D2178F=0@14,-26+0|\
4034 uni17CA=0@-32,-29+0|\
4035 uni17BF.right1=0+288"
4036 );
4037 }
4038
4039 #[test]
khmer_misc_080()4040 fn khmer_misc_080() {
4041 assert_eq!(
4042 shape(
4043 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
4044 "\u{179F}\u{17D2}\u{179A}\u{17D2}\u{178F}\u{17CA}\u{17C0}",
4045 "",
4046 ),
4047 "uni17C1=0+288|\
4048 uni17D2179A=0+287|\
4049 uni179F=0+928|\
4050 uni17D2178F=0@14,-26+0|\
4051 uni17CA=0@-32,-29+0|\
4052 uni17C0.right1.high=0+288"
4053 );
4054 }
4055
4056 #[test]
khmer_misc_081()4057 fn khmer_misc_081() {
4058 assert_eq!(
4059 shape(
4060 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
4061 "\u{179F}\u{17D2}\u{179A}\u{17D2}\u{178F}\u{17CA}\u{17C1}",
4062 "",
4063 ),
4064 "uni17C1=0+288|\
4065 uni17D2179A=0+287|\
4066 uni179F=0+928|\
4067 uni17D2178F=0@14,-26+0|\
4068 uni17CA=0@-32,-29+0"
4069 );
4070 }
4071
4072 #[test]
khmer_misc_082()4073 fn khmer_misc_082() {
4074 assert_eq!(
4075 shape(
4076 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
4077 "\u{179F}\u{17D2}\u{179A}\u{17D2}\u{178F}\u{17CA}\u{17C2}",
4078 "",
4079 ),
4080 "uni17C2=0+288|\
4081 uni17D2179A=0+287|\
4082 uni179F=0+928|\
4083 uni17D2178F=0@14,-26+0|\
4084 uni17CA=0@-32,-29+0"
4085 );
4086 }
4087
4088 #[test]
khmer_misc_083()4089 fn khmer_misc_083() {
4090 assert_eq!(
4091 shape(
4092 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
4093 "\u{179F}\u{17D2}\u{179A}\u{17D2}\u{178F}\u{17CA}\u{17C3}",
4094 "",
4095 ),
4096 "uni17C3=0+288|\
4097 uni17D2179A=0+287|\
4098 uni179F=0+928|\
4099 uni17D2178F=0@14,-26+0|\
4100 uni17CA=0@-32,-29+0"
4101 );
4102 }
4103
4104 #[test]
khmer_misc_084()4105 fn khmer_misc_084() {
4106 assert_eq!(
4107 shape(
4108 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
4109 "\u{179F}\u{17D2}\u{179A}\u{17D2}\u{178F}\u{17CA}\u{17C6}",
4110 "",
4111 ),
4112 "uni17D2179A=0+287|\
4113 uni179F=0+928|\
4114 uni17D2178F=0@14,-26+0|\
4115 uni17CA=0@-32,-29+0|\
4116 uni17C6=0@-32,113+0"
4117 );
4118 }
4119
4120 #[test]
khmer_misc_085()4121 fn khmer_misc_085() {
4122 assert_eq!(
4123 shape(
4124 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
4125 "\u{17A0}\u{17D2}\u{1782}\u{17D2}\u{179F}\u{17CA}\u{17BE}",
4126 "",
4127 ),
4128 "uni17C1=0+288|\
4129 uni17A0=0+928|\
4130 uni17D21782=0@20,-26+0|\
4131 uni17D2179F.low=0+302|\
4132 uni17BB=0+0|\
4133 uni17B8=0@-4,30+0"
4134 );
4135 }
4136
4137 #[test]
khmer_misc_086()4138 fn khmer_misc_086() {
4139 assert_eq!(
4140 shape(
4141 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
4142 "\u{17A0}\u{17D2}\u{1782}\u{17D2}\u{179F}\u{17CA}\u{17BF}",
4143 "",
4144 ),
4145 "uni17C1=0+288|\
4146 uni17A0=0+928|\
4147 uni17D21782=0@20,-26+0|\
4148 uni17D2179F.low=0+302|\
4149 uni17CA=0@-4,30+0|\
4150 uni17BF.right1=0+288"
4151 );
4152 }
4153
4154 #[test]
khmer_misc_087()4155 fn khmer_misc_087() {
4156 assert_eq!(
4157 shape(
4158 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
4159 "\u{17A0}\u{17D2}\u{1782}\u{17D2}\u{179F}\u{17CA}\u{17C0}",
4160 "",
4161 ),
4162 "uni17C1=0+288|\
4163 uni17A0=0+928|\
4164 uni17D21782=0@20,-26+0|\
4165 uni17D2179F.low=0+302|\
4166 uni17CA=0@-4,30+0|\
4167 uni17C0.right1.high=0+288"
4168 );
4169 }
4170
4171 #[test]
khmer_misc_088()4172 fn khmer_misc_088() {
4173 assert_eq!(
4174 shape(
4175 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
4176 "\u{17A0}\u{17D2}\u{179A}\u{17D2}\u{179C}\u{1784}\u{17D2}\u{1780}",
4177 "",
4178 ),
4179 "uni17D2179A=0+287|\
4180 uni17A0=0+928|\
4181 uni17D2179C=0@20,-26+0|\
4182 uni1784=5+635|\
4183 uni17D21780=5@0,-26+0"
4184 );
4185 }
4186
4187 #[test]
khmer_misc_089()4188 fn khmer_misc_089() {
4189 assert_eq!(
4190 shape(
4191 "tests/fonts/in-house/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf",
4192 "\u{17A0}\u{17D2}\u{179A}\u{17D2}\u{179C}\u{17B6}\u{17C6}\u{1784}",
4193 "",
4194 ),
4195 "uni17D2179A=0+287|\
4196 uni17A017B6=0+1216|\
4197 uni17D2179C=0@-268,-26+0|\
4198 uni17C6=0@47,-29+0|\
4199 uni1784=7+635"
4200 );
4201 }
4202
4203 #[test]
khmer_misc_090()4204 fn khmer_misc_090() {
4205 assert_eq!(
4206 shape(
4207 "tests/fonts/in-house/ad01ab2ea1cb1a4d3a2783e2675112ef11ae6404.ttf",
4208 "\u{17D2}\u{17D2}",
4209 "",
4210 ),
4211 "uni25CC=0+635|\
4212 uni17D2=0+0|\
4213 uni25CC=0+635|\
4214 uni17D2=0+0"
4215 );
4216 }
4217
4218 #[test]
language_tags_001()4219 fn language_tags_001() {
4220 assert_eq!(
4221 shape(
4222 "tests/fonts/in-house/6991b13ce889466be6de3f66e891de2bc0f117ee.ttf",
4223 "\u{004A}",
4224 "--language=fa",
4225 ),
4226 "gid2=0+1000"
4227 );
4228 }
4229
4230 #[test]
language_tags_002()4231 fn language_tags_002() {
4232 assert_eq!(
4233 shape(
4234 "tests/fonts/in-house/6991b13ce889466be6de3f66e891de2bc0f117ee.ttf",
4235 "\u{004A}",
4236 "--language=ja",
4237 ),
4238 "gid2=0+1000"
4239 );
4240 }
4241
4242 #[test]
language_tags_003()4243 fn language_tags_003() {
4244 assert_eq!(
4245 shape(
4246 "tests/fonts/in-house/6991b13ce889466be6de3f66e891de2bc0f117ee.ttf",
4247 "\u{004A}",
4248 "--language=zh",
4249 ),
4250 "gid4=0+1000"
4251 );
4252 }
4253
4254 #[test]
language_tags_004()4255 fn language_tags_004() {
4256 assert_eq!(
4257 shape(
4258 "tests/fonts/in-house/6991b13ce889466be6de3f66e891de2bc0f117ee.ttf",
4259 "\u{004A}",
4260 "--language=zh-cn",
4261 ),
4262 "gid4=0+1000"
4263 );
4264 }
4265
4266 #[test]
language_tags_005()4267 fn language_tags_005() {
4268 assert_eq!(
4269 shape(
4270 "tests/fonts/in-house/6991b13ce889466be6de3f66e891de2bc0f117ee.ttf",
4271 "\u{004A}",
4272 "--language=zh-sg",
4273 ),
4274 "gid4=0+1000"
4275 );
4276 }
4277
4278 #[test]
language_tags_006()4279 fn language_tags_006() {
4280 assert_eq!(
4281 shape(
4282 "tests/fonts/in-house/6991b13ce889466be6de3f66e891de2bc0f117ee.ttf",
4283 "\u{004A}",
4284 "--language=zh-tw",
4285 ),
4286 "gid5=0+1000"
4287 );
4288 }
4289
4290 #[test]
language_tags_007()4291 fn language_tags_007() {
4292 assert_eq!(
4293 shape(
4294 "tests/fonts/in-house/6991b13ce889466be6de3f66e891de2bc0f117ee.ttf",
4295 "\u{004A}",
4296 "--language=zh-hans",
4297 ),
4298 "gid4=0+1000"
4299 );
4300 }
4301
4302 #[test]
language_tags_008()4303 fn language_tags_008() {
4304 assert_eq!(
4305 shape(
4306 "tests/fonts/in-house/6991b13ce889466be6de3f66e891de2bc0f117ee.ttf",
4307 "\u{004A}",
4308 "--language=zh-hant",
4309 ),
4310 "gid5=0+1000"
4311 );
4312 }
4313
4314 #[test]
language_tags_009()4315 fn language_tags_009() {
4316 assert_eq!(
4317 shape(
4318 "tests/fonts/in-house/6991b13ce889466be6de3f66e891de2bc0f117ee.ttf",
4319 "\u{004A}",
4320 "--language=zh-hant-hk",
4321 ),
4322 "gid6=0+1000"
4323 );
4324 }
4325
4326 #[test]
language_tags_010()4327 fn language_tags_010() {
4328 assert_eq!(
4329 shape(
4330 "tests/fonts/in-house/6991b13ce889466be6de3f66e891de2bc0f117ee.ttf",
4331 "\u{004A}",
4332 "--language=zh-HK",
4333 ),
4334 "gid6=0+1000"
4335 );
4336 }
4337
4338 #[test]
language_tags_011()4339 fn language_tags_011() {
4340 assert_eq!(
4341 shape(
4342 "tests/fonts/in-house/6991b13ce889466be6de3f66e891de2bc0f117ee.ttf",
4343 "\u{004A}",
4344 "--language=zh-mo",
4345 ),
4346 "gid6=0+1000"
4347 );
4348 }
4349
4350 #[test]
language_tags_012()4351 fn language_tags_012() {
4352 assert_eq!(
4353 shape(
4354 "tests/fonts/in-house/6991b13ce889466be6de3f66e891de2bc0f117ee.ttf",
4355 "\u{004A}",
4356 "--language=zh-Hant-mo",
4357 ),
4358 "gid6=0+1000"
4359 );
4360 }
4361
4362 #[test]
language_tags_013()4363 fn language_tags_013() {
4364 assert_eq!(
4365 shape(
4366 "tests/fonts/in-house/d3129450fafe5e5c98cfc25a4e71809b1b4d2855.ttf",
4367 "\u{007C}",
4368 "--language=dv --no-glyph-names",
4369 ),
4370 "2=0+156"
4371 );
4372 }
4373
4374 #[test]
ligature_id_001()4375 fn ligature_id_001() {
4376 assert_eq!(
4377 shape(
4378 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
4379 "\u{0995}\u{09CD}\u{0995}\u{0020}\u{0995}\u{09CD}\u{09B0}\u{0995}\u{09CD}\u{09B2}",
4380 "",
4381 ),
4382 "u0995_u09CD.half_u0995.pres=0+566|\
4383 space=3+213|\
4384 u0995_u09B0_u09CD.blwf.vatu=4+643|\
4385 u0995_u09CD.half_u09B2.pres=7+602"
4386 );
4387 }
4388
4389 #[test]
ligature_id_002()4390 fn ligature_id_002() {
4391 assert_eq!(
4392 shape(
4393 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
4394 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0020}\u{0995}\u{09CD}\u{09B0}\
4395 \u{0995}\u{09CD}\u{09B2}",
4396 "",
4397 ),
4398 "u0995_u09CD.half_u0995.pres=0+566|\
4399 u0995_u09CD.half_u0995.pres=3+566|\
4400 space=6+213|\
4401 u0995_u09B0_u09CD.blwf.vatu=7+643|\
4402 u0995_u09CD.half_u09B2.pres=10+602"
4403 );
4404 }
4405
4406 #[test]
ligature_id_003()4407 fn ligature_id_003() {
4408 assert_eq!(
4409 shape(
4410 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
4411 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0020}\
4412 \u{0995}\u{09CD}\u{09B0}\u{0995}\u{09CD}\u{09B2}",
4413 "",
4414 ),
4415 "u0995_u09CD.half_u0995.pres=0+566|\
4416 u0995_u09CD.half_u0995.pres=3+566|\
4417 u0995_u09CD.half_u0995.pres=6+566|\
4418 space=9+213|\
4419 u0995_u09B0_u09CD.blwf.vatu=10+643|\
4420 u0995_u09CD.half_u09B2.pres=13+602"
4421 );
4422 }
4423
4424 #[test]
ligature_id_004()4425 fn ligature_id_004() {
4426 assert_eq!(
4427 shape(
4428 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
4429 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4430 \u{09CD}\u{0995}\u{0020}\u{0995}\u{09CD}\u{09B0}\u{0995}\u{09CD}\u{09B2}",
4431 "",
4432 ),
4433 "u0995_u09CD.half_u0995.pres=0+566|\
4434 u0995_u09CD.half_u0995.pres=3+566|\
4435 u0995_u09CD.half_u0995.pres=6+566|\
4436 u0995_u09CD.half_u0995.pres=9+566|\
4437 space=12+213|\
4438 u0995_u09B0_u09CD.blwf.vatu=13+643|\
4439 u0995_u09CD.half_u09B2.pres=16+602"
4440 );
4441 }
4442
4443 #[test]
ligature_id_005()4444 fn ligature_id_005() {
4445 assert_eq!(
4446 shape(
4447 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
4448 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4449 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0020}\u{0995}\u{09CD}\u{09B0}\u{0995}\
4450 \u{09CD}\u{09B2}",
4451 "",
4452 ),
4453 "u0995_u09CD.half_u0995.pres=0+566|\
4454 u0995_u09CD.half_u0995.pres=3+566|\
4455 u0995_u09CD.half_u0995.pres=6+566|\
4456 u0995_u09CD.half_u0995.pres=9+566|\
4457 u0995_u09CD.half_u0995.pres=12+566|\
4458 space=15+213|\
4459 u0995_u09B0_u09CD.blwf.vatu=16+643|\
4460 u0995_u09CD.half_u09B2.pres=19+602"
4461 );
4462 }
4463
4464 #[test]
ligature_id_006()4465 fn ligature_id_006() {
4466 assert_eq!(
4467 shape(
4468 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
4469 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4470 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0020}\u{0995}\
4471 \u{09CD}\u{09B0}\u{0995}\u{09CD}\u{09B2}",
4472 "",
4473 ),
4474 "u0995_u09CD.half_u0995.pres=0+566|\
4475 u0995_u09CD.half_u0995.pres=3+566|\
4476 u0995_u09CD.half_u0995.pres=6+566|\
4477 u0995_u09CD.half_u0995.pres=9+566|\
4478 u0995_u09CD.half_u0995.pres=12+566|\
4479 u0995_u09CD.half_u0995.pres=15+566|\
4480 space=18+213|\
4481 u0995_u09B0_u09CD.blwf.vatu=19+643|\
4482 u0995_u09CD.half_u09B2.pres=22+602"
4483 );
4484 }
4485
4486 #[test]
ligature_id_007()4487 fn ligature_id_007() {
4488 assert_eq!(
4489 shape(
4490 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
4491 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4492 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
4493 \u{0995}\u{0020}\u{0995}\u{09CD}\u{09B0}\u{0995}\u{09CD}\u{09B2}",
4494 "",
4495 ),
4496 "u0995_u09CD.half_u0995.pres=0+566|\
4497 u0995_u09CD.half_u0995.pres=3+566|\
4498 u0995_u09CD.half_u0995.pres=6+566|\
4499 u0995_u09CD.half_u0995.pres=9+566|\
4500 u0995_u09CD.half_u0995.pres=12+566|\
4501 u0995_u09CD.half_u0995.pres=15+566|\
4502 u0995_u09CD.half_u0995.pres=18+566|\
4503 space=21+213|\
4504 u0995_u09B0_u09CD.blwf.vatu=22+643|\
4505 u0995_u09CD.half_u09B2.pres=25+602"
4506 );
4507 }
4508
4509 #[test]
ligature_id_008()4510 fn ligature_id_008() {
4511 assert_eq!(
4512 shape(
4513 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
4514 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4515 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
4516 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0020}\u{0995}\u{09CD}\u{09B0}\u{0995}\u{09CD}\
4517 \u{09B2}",
4518 "",
4519 ),
4520 "u0995_u09CD.half_u0995.pres=0+566|\
4521 u0995_u09CD.half_u0995.pres=3+566|\
4522 u0995_u09CD.half_u0995.pres=6+566|\
4523 u0995_u09CD.half_u0995.pres=9+566|\
4524 u0995_u09CD.half_u0995.pres=12+566|\
4525 u0995_u09CD.half_u0995.pres=15+566|\
4526 u0995_u09CD.half_u0995.pres=18+566|\
4527 u0995_u09CD.half_u0995.pres=21+566|\
4528 space=24+213|\
4529 u0995_u09B0_u09CD.blwf.vatu=25+643|\
4530 u0995_u09CD.half_u09B2.pres=28+602"
4531 );
4532 }
4533
4534 #[test]
ligature_id_009()4535 fn ligature_id_009() {
4536 assert_eq!(
4537 shape(
4538 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
4539 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4540 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
4541 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0020}\u{0995}\u{09CD}\
4542 \u{09B0}\u{0995}\u{09CD}\u{09B2}",
4543 "",
4544 ),
4545 "u0995_u09CD.half_u0995.pres=0+566|\
4546 u0995_u09CD.half_u0995.pres=3+566|\
4547 u0995_u09CD.half_u0995.pres=6+566|\
4548 u0995_u09CD.half_u0995.pres=9+566|\
4549 u0995_u09CD.half_u0995.pres=12+566|\
4550 u0995_u09CD.half_u0995.pres=15+566|\
4551 u0995_u09CD.half_u0995.pres=18+566|\
4552 u0995_u09CD.half_u0995.pres=21+566|\
4553 u0995_u09CD.half_u0995.pres=24+566|\
4554 space=27+213|\
4555 u0995_u09B0_u09CD.blwf.vatu=28+643|\
4556 u0995_u09CD.half_u09B2.pres=31+602"
4557 );
4558 }
4559
4560 #[test]
ligature_id_010()4561 fn ligature_id_010() {
4562 assert_eq!(
4563 shape(
4564 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
4565 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4566 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
4567 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
4568 \u{0020}\u{0995}\u{09CD}\u{09B0}\u{0995}\u{09CD}\u{09B2}",
4569 "",
4570 ),
4571 "u0995_u09CD.half_u0995.pres=0+566|\
4572 u0995_u09CD.half_u0995.pres=3+566|\
4573 u0995_u09CD.half_u0995.pres=6+566|\
4574 u0995_u09CD.half_u0995.pres=9+566|\
4575 u0995_u09CD.half_u0995.pres=12+566|\
4576 u0995_u09CD.half_u0995.pres=15+566|\
4577 u0995_u09CD.half_u0995.pres=18+566|\
4578 u0995_u09CD.half_u0995.pres=21+566|\
4579 u0995_u09CD.half_u0995.pres=24+566|\
4580 u0995_u09CD.half_u0995.pres=27+566|\
4581 space=30+213|\
4582 u0995_u09B0_u09CD.blwf.vatu=31+643|\
4583 u0995_u09CD.half_u09B2.pres=34+602"
4584 );
4585 }
4586
4587 #[test]
ligature_id_011()4588 fn ligature_id_011() {
4589 assert_eq!(
4590 shape(
4591 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
4592 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4593 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
4594 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
4595 \u{0995}\u{09CD}\u{0995}\u{0020}\u{0995}\u{09CD}\u{09B0}\u{0995}\u{09CD}\u{09B2}",
4596 "",
4597 ),
4598 "u0995_u09CD.half_u0995.pres=0+566|\
4599 u0995_u09CD.half_u0995.pres=3+566|\
4600 u0995_u09CD.half_u0995.pres=6+566|\
4601 u0995_u09CD.half_u0995.pres=9+566|\
4602 u0995_u09CD.half_u0995.pres=12+566|\
4603 u0995_u09CD.half_u0995.pres=15+566|\
4604 u0995_u09CD.half_u0995.pres=18+566|\
4605 u0995_u09CD.half_u0995.pres=21+566|\
4606 u0995_u09CD.half_u0995.pres=24+566|\
4607 u0995_u09CD.half_u0995.pres=27+566|\
4608 u0995_u09CD.half_u0995.pres=30+566|\
4609 space=33+213|\
4610 u0995_u09B0_u09CD.blwf.vatu=34+643|\
4611 u0995_u09CD.half_u09B2.pres=37+602"
4612 );
4613 }
4614
4615 #[test]
ligature_id_012()4616 fn ligature_id_012() {
4617 assert_eq!(
4618 shape(
4619 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
4620 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4621 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
4622 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
4623 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0020}\u{0995}\u{09CD}\u{09B0}\
4624 \u{0995}\u{09CD}\u{09B2}",
4625 "",
4626 ),
4627 "u0995_u09CD.half_u0995.pres=0+566|\
4628 u0995_u09CD.half_u0995.pres=3+566|\
4629 u0995_u09CD.half_u0995.pres=6+566|\
4630 u0995_u09CD.half_u0995.pres=9+566|\
4631 u0995_u09CD.half_u0995.pres=12+566|\
4632 u0995_u09CD.half_u0995.pres=15+566|\
4633 u0995_u09CD.half_u0995.pres=18+566|\
4634 u0995_u09CD.half_u0995.pres=21+566|\
4635 u0995_u09CD.half_u0995.pres=24+566|\
4636 u0995_u09CD.half_u0995.pres=27+566|\
4637 u0995_u09CD.half_u0995.pres=30+566|\
4638 u0995_u09CD.half_u0995.pres=33+566|\
4639 space=36+213|\
4640 u0995_u09B0_u09CD.blwf.vatu=37+643|\
4641 u0995_u09CD.half_u09B2.pres=40+602"
4642 );
4643 }
4644
4645 #[test]
ligature_id_013()4646 fn ligature_id_013() {
4647 assert_eq!(
4648 shape(
4649 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
4650 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4651 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
4652 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
4653 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0020}\
4654 \u{0995}\u{09CD}\u{09B0}\u{0995}\u{09CD}\u{09B2}",
4655 "",
4656 ),
4657 "u0995_u09CD.half_u0995.pres=0+566|\
4658 u0995_u09CD.half_u0995.pres=3+566|\
4659 u0995_u09CD.half_u0995.pres=6+566|\
4660 u0995_u09CD.half_u0995.pres=9+566|\
4661 u0995_u09CD.half_u0995.pres=12+566|\
4662 u0995_u09CD.half_u0995.pres=15+566|\
4663 u0995_u09CD.half_u0995.pres=18+566|\
4664 u0995_u09CD.half_u0995.pres=21+566|\
4665 u0995_u09CD.half_u0995.pres=24+566|\
4666 u0995_u09CD.half_u0995.pres=27+566|\
4667 u0995_u09CD.half_u0995.pres=30+566|\
4668 u0995_u09CD.half_u0995.pres=33+566|\
4669 u0995_u09CD.half_u0995.pres=36+566|\
4670 space=39+213|\
4671 u0995_u09B0_u09CD.blwf.vatu=40+643|\
4672 u0995_u09CD.half_u09B2.pres=43+602"
4673 );
4674 }
4675
4676 #[test]
ligature_id_014()4677 fn ligature_id_014() {
4678 assert_eq!(
4679 shape(
4680 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
4681 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4682 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
4683 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
4684 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4685 \u{09CD}\u{0995}\u{0020}\u{0995}\u{09CD}\u{09B0}\u{0995}\u{09CD}\u{09B2}",
4686 "",
4687 ),
4688 "u0995_u09CD.half_u0995.pres=0+566|\
4689 u0995_u09CD.half_u0995.pres=3+566|\
4690 u0995_u09CD.half_u0995.pres=6+566|\
4691 u0995_u09CD.half_u0995.pres=9+566|\
4692 u0995_u09CD.half_u0995.pres=12+566|\
4693 u0995_u09CD.half_u0995.pres=15+566|\
4694 u0995_u09CD.half_u0995.pres=18+566|\
4695 u0995_u09CD.half_u0995.pres=21+566|\
4696 u0995_u09CD.half_u0995.pres=24+566|\
4697 u0995_u09CD.half_u0995.pres=27+566|\
4698 u0995_u09CD.half_u0995.pres=30+566|\
4699 u0995_u09CD.half_u0995.pres=33+566|\
4700 u0995_u09CD.half_u0995.pres=36+566|\
4701 u0995_u09CD.half_u0995.pres=39+566|\
4702 space=42+213|\
4703 u0995_u09B0_u09CD.blwf.vatu=43+643|\
4704 u0995_u09CD.half_u09B2.pres=46+602"
4705 );
4706 }
4707
4708 #[test]
ligature_id_015()4709 fn ligature_id_015() {
4710 assert_eq!(
4711 shape(
4712 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
4713 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4714 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
4715 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
4716 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4717 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0020}\u{0995}\u{09CD}\u{09B0}\u{0995}\
4718 \u{09CD}\u{09B2}",
4719 "",
4720 ),
4721 "u0995_u09CD.half_u0995.pres=0+566|\
4722 u0995_u09CD.half_u0995.pres=3+566|\
4723 u0995_u09CD.half_u0995.pres=6+566|\
4724 u0995_u09CD.half_u0995.pres=9+566|\
4725 u0995_u09CD.half_u0995.pres=12+566|\
4726 u0995_u09CD.half_u0995.pres=15+566|\
4727 u0995_u09CD.half_u0995.pres=18+566|\
4728 u0995_u09CD.half_u0995.pres=21+566|\
4729 u0995_u09CD.half_u0995.pres=24+566|\
4730 u0995_u09CD.half_u0995.pres=27+566|\
4731 u0995_u09CD.half_u0995.pres=30+566|\
4732 u0995_u09CD.half_u0995.pres=33+566|\
4733 u0995_u09CD.half_u0995.pres=36+566|\
4734 u0995_u09CD.half_u0995.pres=39+566|\
4735 u0995_u09CD.half_u0995.pres=42+566|\
4736 space=45+213|\
4737 u0995_u09B0_u09CD.blwf.vatu=46+643|\
4738 u0995_u09CD.half_u09B2.pres=49+602"
4739 );
4740 }
4741
4742 #[test]
ligature_id_016()4743 fn ligature_id_016() {
4744 assert_eq!(
4745 shape(
4746 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
4747 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4748 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
4749 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
4750 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4751 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0020}\u{0995}\
4752 \u{09CD}\u{09B0}\u{0995}\u{09CD}\u{09B2}",
4753 "",
4754 ),
4755 "u0995_u09CD.half_u0995.pres=0+566|\
4756 u0995_u09CD.half_u0995.pres=3+566|\
4757 u0995_u09CD.half_u0995.pres=6+566|\
4758 u0995_u09CD.half_u0995.pres=9+566|\
4759 u0995_u09CD.half_u0995.pres=12+566|\
4760 u0995_u09CD.half_u0995.pres=15+566|\
4761 u0995_u09CD.half_u0995.pres=18+566|\
4762 u0995_u09CD.half_u0995.pres=21+566|\
4763 u0995_u09CD.half_u0995.pres=24+566|\
4764 u0995_u09CD.half_u0995.pres=27+566|\
4765 u0995_u09CD.half_u0995.pres=30+566|\
4766 u0995_u09CD.half_u0995.pres=33+566|\
4767 u0995_u09CD.half_u0995.pres=36+566|\
4768 u0995_u09CD.half_u0995.pres=39+566|\
4769 u0995_u09CD.half_u0995.pres=42+566|\
4770 u0995_u09CD.half_u0995.pres=45+566|\
4771 space=48+213|\
4772 u0995_u09B0_u09CD.blwf.vatu=49+643|\
4773 u0995_u09CD.half_u09B2.pres=52+602"
4774 );
4775 }
4776
4777 #[test]
ligature_id_017()4778 fn ligature_id_017() {
4779 assert_eq!(
4780 shape(
4781 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
4782 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4783 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
4784 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
4785 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4786 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
4787 \u{0995}\u{0020}\u{0995}\u{09CD}\u{09B0}\u{0995}\u{09CD}\u{09B2}",
4788 "",
4789 ),
4790 "u0995_u09CD.half_u0995.pres=0+566|\
4791 u0995_u09CD.half_u0995.pres=3+566|\
4792 u0995_u09CD.half_u0995.pres=6+566|\
4793 u0995_u09CD.half_u0995.pres=9+566|\
4794 u0995_u09CD.half_u0995.pres=12+566|\
4795 u0995_u09CD.half_u0995.pres=15+566|\
4796 u0995_u09CD.half_u0995.pres=18+566|\
4797 u0995_u09CD.half_u0995.pres=21+566|\
4798 u0995_u09CD.half_u0995.pres=24+566|\
4799 u0995_u09CD.half_u0995.pres=27+566|\
4800 u0995_u09CD.half_u0995.pres=30+566|\
4801 u0995_u09CD.half_u0995.pres=33+566|\
4802 u0995_u09CD.half_u0995.pres=36+566|\
4803 u0995_u09CD.half_u0995.pres=39+566|\
4804 u0995_u09CD.half_u0995.pres=42+566|\
4805 u0995_u09CD.half_u0995.pres=45+566|\
4806 u0995_u09CD.half_u0995.pres=48+566|\
4807 space=51+213|\
4808 u0995_u09B0_u09CD.blwf.vatu=52+643|\
4809 u0995_u09CD.half_u09B2.pres=55+602"
4810 );
4811 }
4812
4813 #[test]
ligature_id_018()4814 fn ligature_id_018() {
4815 assert_eq!(
4816 shape(
4817 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
4818 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4819 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
4820 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
4821 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4822 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
4823 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0020}\u{0995}\u{09CD}\u{09B0}\u{0995}\u{09CD}\
4824 \u{09B2}",
4825 "",
4826 ),
4827 "u0995_u09CD.half_u0995.pres=0+566|\
4828 u0995_u09CD.half_u0995.pres=3+566|\
4829 u0995_u09CD.half_u0995.pres=6+566|\
4830 u0995_u09CD.half_u0995.pres=9+566|\
4831 u0995_u09CD.half_u0995.pres=12+566|\
4832 u0995_u09CD.half_u0995.pres=15+566|\
4833 u0995_u09CD.half_u0995.pres=18+566|\
4834 u0995_u09CD.half_u0995.pres=21+566|\
4835 u0995_u09CD.half_u0995.pres=24+566|\
4836 u0995_u09CD.half_u0995.pres=27+566|\
4837 u0995_u09CD.half_u0995.pres=30+566|\
4838 u0995_u09CD.half_u0995.pres=33+566|\
4839 u0995_u09CD.half_u0995.pres=36+566|\
4840 u0995_u09CD.half_u0995.pres=39+566|\
4841 u0995_u09CD.half_u0995.pres=42+566|\
4842 u0995_u09CD.half_u0995.pres=45+566|\
4843 u0995_u09CD.half_u0995.pres=48+566|\
4844 u0995_u09CD.half_u0995.pres=51+566|\
4845 space=54+213|\
4846 u0995_u09B0_u09CD.blwf.vatu=55+643|\
4847 u0995_u09CD.half_u09B2.pres=58+602"
4848 );
4849 }
4850
4851 #[test]
ligature_id_019()4852 fn ligature_id_019() {
4853 assert_eq!(
4854 shape(
4855 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
4856 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4857 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
4858 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
4859 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4860 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
4861 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0020}\u{0995}\u{09CD}\
4862 \u{09B0}\u{0995}\u{09CD}\u{09B2}",
4863 "",
4864 ),
4865 "u0995_u09CD.half_u0995.pres=0+566|\
4866 u0995_u09CD.half_u0995.pres=3+566|\
4867 u0995_u09CD.half_u0995.pres=6+566|\
4868 u0995_u09CD.half_u0995.pres=9+566|\
4869 u0995_u09CD.half_u0995.pres=12+566|\
4870 u0995_u09CD.half_u0995.pres=15+566|\
4871 u0995_u09CD.half_u0995.pres=18+566|\
4872 u0995_u09CD.half_u0995.pres=21+566|\
4873 u0995_u09CD.half_u0995.pres=24+566|\
4874 u0995_u09CD.half_u0995.pres=27+566|\
4875 u0995_u09CD.half_u0995.pres=30+566|\
4876 u0995_u09CD.half_u0995.pres=33+566|\
4877 u0995_u09CD.half_u0995.pres=36+566|\
4878 u0995_u09CD.half_u0995.pres=39+566|\
4879 u0995_u09CD.half_u0995.pres=42+566|\
4880 u0995_u09CD.half_u0995.pres=45+566|\
4881 u0995_u09CD.half_u0995.pres=48+566|\
4882 u0995_u09CD.half_u0995.pres=51+566|\
4883 u0995_u09CD.half_u0995.pres=54+566|\
4884 space=57+213|\
4885 u0995_u09B0_u09CD.blwf.vatu=58+643|\
4886 u0995_u09CD.half_u09B2.pres=61+602"
4887 );
4888 }
4889
4890 #[test]
ligature_id_020()4891 fn ligature_id_020() {
4892 assert_eq!(
4893 shape(
4894 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
4895 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4896 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
4897 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
4898 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4899 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
4900 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
4901 \u{0020}\u{0995}\u{09CD}\u{09B0}\u{0995}\u{09CD}\u{09B2}",
4902 "",
4903 ),
4904 "u0995_u09CD.half_u0995.pres=0+566|\
4905 u0995_u09CD.half_u0995.pres=3+566|\
4906 u0995_u09CD.half_u0995.pres=6+566|\
4907 u0995_u09CD.half_u0995.pres=9+566|\
4908 u0995_u09CD.half_u0995.pres=12+566|\
4909 u0995_u09CD.half_u0995.pres=15+566|\
4910 u0995_u09CD.half_u0995.pres=18+566|\
4911 u0995_u09CD.half_u0995.pres=21+566|\
4912 u0995_u09CD.half_u0995.pres=24+566|\
4913 u0995_u09CD.half_u0995.pres=27+566|\
4914 u0995_u09CD.half_u0995.pres=30+566|\
4915 u0995_u09CD.half_u0995.pres=33+566|\
4916 u0995_u09CD.half_u0995.pres=36+566|\
4917 u0995_u09CD.half_u0995.pres=39+566|\
4918 u0995_u09CD.half_u0995.pres=42+566|\
4919 u0995_u09CD.half_u0995.pres=45+566|\
4920 u0995_u09CD.half_u0995.pres=48+566|\
4921 u0995_u09CD.half_u0995.pres=51+566|\
4922 u0995_u09CD.half_u0995.pres=54+566|\
4923 u0995_u09CD.half_u0995.pres=57+566|\
4924 space=60+213|\
4925 u0995_u09B0_u09CD.blwf.vatu=61+643|\
4926 u0995_u09CD.half_u09B2.pres=64+602"
4927 );
4928 }
4929
4930 #[test]
ligature_id_021()4931 fn ligature_id_021() {
4932 assert_eq!(
4933 shape(
4934 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
4935 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4936 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
4937 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
4938 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4939 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
4940 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
4941 \u{0995}\u{09CD}\u{0995}\u{0020}\u{0995}\u{09CD}\u{09B0}\u{0995}\u{09CD}\u{09B2}",
4942 "",
4943 ),
4944 "u0995_u09CD.half_u0995.pres=0+566|\
4945 u0995_u09CD.half_u0995.pres=3+566|\
4946 u0995_u09CD.half_u0995.pres=6+566|\
4947 u0995_u09CD.half_u0995.pres=9+566|\
4948 u0995_u09CD.half_u0995.pres=12+566|\
4949 u0995_u09CD.half_u0995.pres=15+566|\
4950 u0995_u09CD.half_u0995.pres=18+566|\
4951 u0995_u09CD.half_u0995.pres=21+566|\
4952 u0995_u09CD.half_u0995.pres=24+566|\
4953 u0995_u09CD.half_u0995.pres=27+566|\
4954 u0995_u09CD.half_u0995.pres=30+566|\
4955 u0995_u09CD.half_u0995.pres=33+566|\
4956 u0995_u09CD.half_u0995.pres=36+566|\
4957 u0995_u09CD.half_u0995.pres=39+566|\
4958 u0995_u09CD.half_u0995.pres=42+566|\
4959 u0995_u09CD.half_u0995.pres=45+566|\
4960 u0995_u09CD.half_u0995.pres=48+566|\
4961 u0995_u09CD.half_u0995.pres=51+566|\
4962 u0995_u09CD.half_u0995.pres=54+566|\
4963 u0995_u09CD.half_u0995.pres=57+566|\
4964 u0995_u09CD.half_u0995.pres=60+566|\
4965 space=63+213|\
4966 u0995_u09B0_u09CD.blwf.vatu=64+643|\
4967 u0995_u09CD.half_u09B2.pres=67+602"
4968 );
4969 }
4970
4971 #[test]
ligature_id_022()4972 fn ligature_id_022() {
4973 assert_eq!(
4974 shape(
4975 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
4976 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4977 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
4978 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
4979 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
4980 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
4981 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
4982 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0020}\u{0995}\u{09CD}\u{09B0}\
4983 \u{0995}\u{09CD}\u{09B2}",
4984 "",
4985 ),
4986 "u0995_u09CD.half_u0995.pres=0+566|\
4987 u0995_u09CD.half_u0995.pres=3+566|\
4988 u0995_u09CD.half_u0995.pres=6+566|\
4989 u0995_u09CD.half_u0995.pres=9+566|\
4990 u0995_u09CD.half_u0995.pres=12+566|\
4991 u0995_u09CD.half_u0995.pres=15+566|\
4992 u0995_u09CD.half_u0995.pres=18+566|\
4993 u0995_u09CD.half_u0995.pres=21+566|\
4994 u0995_u09CD.half_u0995.pres=24+566|\
4995 u0995_u09CD.half_u0995.pres=27+566|\
4996 u0995_u09CD.half_u0995.pres=30+566|\
4997 u0995_u09CD.half_u0995.pres=33+566|\
4998 u0995_u09CD.half_u0995.pres=36+566|\
4999 u0995_u09CD.half_u0995.pres=39+566|\
5000 u0995_u09CD.half_u0995.pres=42+566|\
5001 u0995_u09CD.half_u0995.pres=45+566|\
5002 u0995_u09CD.half_u0995.pres=48+566|\
5003 u0995_u09CD.half_u0995.pres=51+566|\
5004 u0995_u09CD.half_u0995.pres=54+566|\
5005 u0995_u09CD.half_u0995.pres=57+566|\
5006 u0995_u09CD.half_u0995.pres=60+566|\
5007 u0995_u09CD.half_u0995.pres=63+566|\
5008 space=66+213|\
5009 u0995_u09B0_u09CD.blwf.vatu=67+643|\
5010 u0995_u09CD.half_u09B2.pres=70+602"
5011 );
5012 }
5013
5014 #[test]
ligature_id_023()5015 fn ligature_id_023() {
5016 assert_eq!(
5017 shape(
5018 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
5019 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5020 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5021 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5022 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5023 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5024 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5025 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0020}\
5026 \u{0995}\u{09CD}\u{09B0}\u{0995}\u{09CD}\u{09B2}",
5027 "",
5028 ),
5029 "u0995_u09CD.half_u0995.pres=0+566|\
5030 u0995_u09CD.half_u0995.pres=3+566|\
5031 u0995_u09CD.half_u0995.pres=6+566|\
5032 u0995_u09CD.half_u0995.pres=9+566|\
5033 u0995_u09CD.half_u0995.pres=12+566|\
5034 u0995_u09CD.half_u0995.pres=15+566|\
5035 u0995_u09CD.half_u0995.pres=18+566|\
5036 u0995_u09CD.half_u0995.pres=21+566|\
5037 u0995_u09CD.half_u0995.pres=24+566|\
5038 u0995_u09CD.half_u0995.pres=27+566|\
5039 u0995_u09CD.half_u0995.pres=30+566|\
5040 u0995_u09CD.half_u0995.pres=33+566|\
5041 u0995_u09CD.half_u0995.pres=36+566|\
5042 u0995_u09CD.half_u0995.pres=39+566|\
5043 u0995_u09CD.half_u0995.pres=42+566|\
5044 u0995_u09CD.half_u0995.pres=45+566|\
5045 u0995_u09CD.half_u0995.pres=48+566|\
5046 u0995_u09CD.half_u0995.pres=51+566|\
5047 u0995_u09CD.half_u0995.pres=54+566|\
5048 u0995_u09CD.half_u0995.pres=57+566|\
5049 u0995_u09CD.half_u0995.pres=60+566|\
5050 u0995_u09CD.half_u0995.pres=63+566|\
5051 u0995_u09CD.half_u0995.pres=66+566|\
5052 space=69+213|\
5053 u0995_u09B0_u09CD.blwf.vatu=70+643|\
5054 u0995_u09CD.half_u09B2.pres=73+602"
5055 );
5056 }
5057
5058 #[test]
ligature_id_024()5059 fn ligature_id_024() {
5060 assert_eq!(
5061 shape(
5062 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
5063 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5064 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5065 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5066 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5067 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5068 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5069 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5070 \u{09CD}\u{0995}\u{0020}\u{0995}\u{09CD}\u{09B0}\u{0995}\u{09CD}\u{09B2}",
5071 "",
5072 ),
5073 "u0995_u09CD.half_u0995.pres=0+566|\
5074 u0995_u09CD.half_u0995.pres=3+566|\
5075 u0995_u09CD.half_u0995.pres=6+566|\
5076 u0995_u09CD.half_u0995.pres=9+566|\
5077 u0995_u09CD.half_u0995.pres=12+566|\
5078 u0995_u09CD.half_u0995.pres=15+566|\
5079 u0995_u09CD.half_u0995.pres=18+566|\
5080 u0995_u09CD.half_u0995.pres=21+566|\
5081 u0995_u09CD.half_u0995.pres=24+566|\
5082 u0995_u09CD.half_u0995.pres=27+566|\
5083 u0995_u09CD.half_u0995.pres=30+566|\
5084 u0995_u09CD.half_u0995.pres=33+566|\
5085 u0995_u09CD.half_u0995.pres=36+566|\
5086 u0995_u09CD.half_u0995.pres=39+566|\
5087 u0995_u09CD.half_u0995.pres=42+566|\
5088 u0995_u09CD.half_u0995.pres=45+566|\
5089 u0995_u09CD.half_u0995.pres=48+566|\
5090 u0995_u09CD.half_u0995.pres=51+566|\
5091 u0995_u09CD.half_u0995.pres=54+566|\
5092 u0995_u09CD.half_u0995.pres=57+566|\
5093 u0995_u09CD.half_u0995.pres=60+566|\
5094 u0995_u09CD.half_u0995.pres=63+566|\
5095 u0995_u09CD.half_u0995.pres=66+566|\
5096 u0995_u09CD.half_u0995.pres=69+566|\
5097 space=72+213|\
5098 u0995_u09B0_u09CD.blwf.vatu=73+643|\
5099 u0995_u09CD.half_u09B2.pres=76+602"
5100 );
5101 }
5102
5103 #[test]
ligature_id_025()5104 fn ligature_id_025() {
5105 assert_eq!(
5106 shape(
5107 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
5108 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5109 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5110 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5111 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5112 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5113 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5114 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5115 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0020}\u{0995}\u{09CD}\u{09B0}\u{0995}\
5116 \u{09CD}\u{09B2}",
5117 "",
5118 ),
5119 "u0995_u09CD.half_u0995.pres=0+566|\
5120 u0995_u09CD.half_u0995.pres=3+566|\
5121 u0995_u09CD.half_u0995.pres=6+566|\
5122 u0995_u09CD.half_u0995.pres=9+566|\
5123 u0995_u09CD.half_u0995.pres=12+566|\
5124 u0995_u09CD.half_u0995.pres=15+566|\
5125 u0995_u09CD.half_u0995.pres=18+566|\
5126 u0995_u09CD.half_u0995.pres=21+566|\
5127 u0995_u09CD.half_u0995.pres=24+566|\
5128 u0995_u09CD.half_u0995.pres=27+566|\
5129 u0995_u09CD.half_u0995.pres=30+566|\
5130 u0995_u09CD.half_u0995.pres=33+566|\
5131 u0995_u09CD.half_u0995.pres=36+566|\
5132 u0995_u09CD.half_u0995.pres=39+566|\
5133 u0995_u09CD.half_u0995.pres=42+566|\
5134 u0995_u09CD.half_u0995.pres=45+566|\
5135 u0995_u09CD.half_u0995.pres=48+566|\
5136 u0995_u09CD.half_u0995.pres=51+566|\
5137 u0995_u09CD.half_u0995.pres=54+566|\
5138 u0995_u09CD.half_u0995.pres=57+566|\
5139 u0995_u09CD.half_u0995.pres=60+566|\
5140 u0995_u09CD.half_u0995.pres=63+566|\
5141 u0995_u09CD.half_u0995.pres=66+566|\
5142 u0995_u09CD.half_u0995.pres=69+566|\
5143 u0995_u09CD.half_u0995.pres=72+566|\
5144 space=75+213|\
5145 u0995_u09B0_u09CD.blwf.vatu=76+643|\
5146 u0995_u09CD.half_u09B2.pres=79+602"
5147 );
5148 }
5149
5150 #[test]
ligature_id_026()5151 fn ligature_id_026() {
5152 assert_eq!(
5153 shape(
5154 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
5155 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5156 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5157 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5158 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5159 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5160 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5161 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5162 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0020}\u{0995}\
5163 \u{09CD}\u{09B0}\u{0995}\u{09CD}\u{09B2}",
5164 "",
5165 ),
5166 "u0995_u09CD.half_u0995.pres=0+566|\
5167 u0995_u09CD.half_u0995.pres=3+566|\
5168 u0995_u09CD.half_u0995.pres=6+566|\
5169 u0995_u09CD.half_u0995.pres=9+566|\
5170 u0995_u09CD.half_u0995.pres=12+566|\
5171 u0995_u09CD.half_u0995.pres=15+566|\
5172 u0995_u09CD.half_u0995.pres=18+566|\
5173 u0995_u09CD.half_u0995.pres=21+566|\
5174 u0995_u09CD.half_u0995.pres=24+566|\
5175 u0995_u09CD.half_u0995.pres=27+566|\
5176 u0995_u09CD.half_u0995.pres=30+566|\
5177 u0995_u09CD.half_u0995.pres=33+566|\
5178 u0995_u09CD.half_u0995.pres=36+566|\
5179 u0995_u09CD.half_u0995.pres=39+566|\
5180 u0995_u09CD.half_u0995.pres=42+566|\
5181 u0995_u09CD.half_u0995.pres=45+566|\
5182 u0995_u09CD.half_u0995.pres=48+566|\
5183 u0995_u09CD.half_u0995.pres=51+566|\
5184 u0995_u09CD.half_u0995.pres=54+566|\
5185 u0995_u09CD.half_u0995.pres=57+566|\
5186 u0995_u09CD.half_u0995.pres=60+566|\
5187 u0995_u09CD.half_u0995.pres=63+566|\
5188 u0995_u09CD.half_u0995.pres=66+566|\
5189 u0995_u09CD.half_u0995.pres=69+566|\
5190 u0995_u09CD.half_u0995.pres=72+566|\
5191 u0995_u09CD.half_u0995.pres=75+566|\
5192 space=78+213|\
5193 u0995_u09B0_u09CD.blwf.vatu=79+643|\
5194 u0995_u09CD.half_u09B2.pres=82+602"
5195 );
5196 }
5197
5198 #[test]
ligature_id_027()5199 fn ligature_id_027() {
5200 assert_eq!(
5201 shape(
5202 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
5203 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5204 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5205 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5206 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5207 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5208 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5209 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5210 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5211 \u{0995}\u{0020}\u{0995}\u{09CD}\u{09B0}\u{0995}\u{09CD}\u{09B2}",
5212 "",
5213 ),
5214 "u0995_u09CD.half_u0995.pres=0+566|\
5215 u0995_u09CD.half_u0995.pres=3+566|\
5216 u0995_u09CD.half_u0995.pres=6+566|\
5217 u0995_u09CD.half_u0995.pres=9+566|\
5218 u0995_u09CD.half_u0995.pres=12+566|\
5219 u0995_u09CD.half_u0995.pres=15+566|\
5220 u0995_u09CD.half_u0995.pres=18+566|\
5221 u0995_u09CD.half_u0995.pres=21+566|\
5222 u0995_u09CD.half_u0995.pres=24+566|\
5223 u0995_u09CD.half_u0995.pres=27+566|\
5224 u0995_u09CD.half_u0995.pres=30+566|\
5225 u0995_u09CD.half_u0995.pres=33+566|\
5226 u0995_u09CD.half_u0995.pres=36+566|\
5227 u0995_u09CD.half_u0995.pres=39+566|\
5228 u0995_u09CD.half_u0995.pres=42+566|\
5229 u0995_u09CD.half_u0995.pres=45+566|\
5230 u0995_u09CD.half_u0995.pres=48+566|\
5231 u0995_u09CD.half_u0995.pres=51+566|\
5232 u0995_u09CD.half_u0995.pres=54+566|\
5233 u0995_u09CD.half_u0995.pres=57+566|\
5234 u0995_u09CD.half_u0995.pres=60+566|\
5235 u0995_u09CD.half_u0995.pres=63+566|\
5236 u0995_u09CD.half_u0995.pres=66+566|\
5237 u0995_u09CD.half_u0995.pres=69+566|\
5238 u0995_u09CD.half_u0995.pres=72+566|\
5239 u0995_u09CD.half_u0995.pres=75+566|\
5240 u0995_u09CD.half_u0995.pres=78+566|\
5241 space=81+213|\
5242 u0995_u09B0_u09CD.blwf.vatu=82+643|\
5243 u0995_u09CD.half_u09B2.pres=85+602"
5244 );
5245 }
5246
5247 #[test]
ligature_id_028()5248 fn ligature_id_028() {
5249 assert_eq!(
5250 shape(
5251 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
5252 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5253 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5254 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5255 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5256 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5257 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5258 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5259 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5260 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0020}\u{0995}\u{09CD}\u{09B0}\u{0995}\u{09CD}\
5261 \u{09B2}",
5262 "",
5263 ),
5264 "u0995_u09CD.half_u0995.pres=0+566|\
5265 u0995_u09CD.half_u0995.pres=3+566|\
5266 u0995_u09CD.half_u0995.pres=6+566|\
5267 u0995_u09CD.half_u0995.pres=9+566|\
5268 u0995_u09CD.half_u0995.pres=12+566|\
5269 u0995_u09CD.half_u0995.pres=15+566|\
5270 u0995_u09CD.half_u0995.pres=18+566|\
5271 u0995_u09CD.half_u0995.pres=21+566|\
5272 u0995_u09CD.half_u0995.pres=24+566|\
5273 u0995_u09CD.half_u0995.pres=27+566|\
5274 u0995_u09CD.half_u0995.pres=30+566|\
5275 u0995_u09CD.half_u0995.pres=33+566|\
5276 u0995_u09CD.half_u0995.pres=36+566|\
5277 u0995_u09CD.half_u0995.pres=39+566|\
5278 u0995_u09CD.half_u0995.pres=42+566|\
5279 u0995_u09CD.half_u0995.pres=45+566|\
5280 u0995_u09CD.half_u0995.pres=48+566|\
5281 u0995_u09CD.half_u0995.pres=51+566|\
5282 u0995_u09CD.half_u0995.pres=54+566|\
5283 u0995_u09CD.half_u0995.pres=57+566|\
5284 u0995_u09CD.half_u0995.pres=60+566|\
5285 u0995_u09CD.half_u0995.pres=63+566|\
5286 u0995_u09CD.half_u0995.pres=66+566|\
5287 u0995_u09CD.half_u0995.pres=69+566|\
5288 u0995_u09CD.half_u0995.pres=72+566|\
5289 u0995_u09CD.half_u0995.pres=75+566|\
5290 u0995_u09CD.half_u0995.pres=78+566|\
5291 u0995_u09CD.half_u0995.pres=81+566|\
5292 space=84+213|\
5293 u0995_u09B0_u09CD.blwf.vatu=85+643|\
5294 u0995_u09CD.half_u09B2.pres=88+602"
5295 );
5296 }
5297
5298 #[test]
ligature_id_029()5299 fn ligature_id_029() {
5300 assert_eq!(
5301 shape(
5302 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
5303 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5304 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5305 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5306 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5307 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5308 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5309 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5310 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5311 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0020}\u{0995}\u{09CD}\
5312 \u{09B0}\u{0995}\u{09CD}\u{09B2}",
5313 "",
5314 ),
5315 "u0995_u09CD.half_u0995.pres=0+566|\
5316 u0995_u09CD.half_u0995.pres=3+566|\
5317 u0995_u09CD.half_u0995.pres=6+566|\
5318 u0995_u09CD.half_u0995.pres=9+566|\
5319 u0995_u09CD.half_u0995.pres=12+566|\
5320 u0995_u09CD.half_u0995.pres=15+566|\
5321 u0995_u09CD.half_u0995.pres=18+566|\
5322 u0995_u09CD.half_u0995.pres=21+566|\
5323 u0995_u09CD.half_u0995.pres=24+566|\
5324 u0995_u09CD.half_u0995.pres=27+566|\
5325 u0995_u09CD.half_u0995.pres=30+566|\
5326 u0995_u09CD.half_u0995.pres=33+566|\
5327 u0995_u09CD.half_u0995.pres=36+566|\
5328 u0995_u09CD.half_u0995.pres=39+566|\
5329 u0995_u09CD.half_u0995.pres=42+566|\
5330 u0995_u09CD.half_u0995.pres=45+566|\
5331 u0995_u09CD.half_u0995.pres=48+566|\
5332 u0995_u09CD.half_u0995.pres=51+566|\
5333 u0995_u09CD.half_u0995.pres=54+566|\
5334 u0995_u09CD.half_u0995.pres=57+566|\
5335 u0995_u09CD.half_u0995.pres=60+566|\
5336 u0995_u09CD.half_u0995.pres=63+566|\
5337 u0995_u09CD.half_u0995.pres=66+566|\
5338 u0995_u09CD.half_u0995.pres=69+566|\
5339 u0995_u09CD.half_u0995.pres=72+566|\
5340 u0995_u09CD.half_u0995.pres=75+566|\
5341 u0995_u09CD.half_u0995.pres=78+566|\
5342 u0995_u09CD.half_u0995.pres=81+566|\
5343 u0995_u09CD.half_u0995.pres=84+566|\
5344 space=87+213|\
5345 u0995_u09B0_u09CD.blwf.vatu=88+643|\
5346 u0995_u09CD.half_u09B2.pres=91+602"
5347 );
5348 }
5349
5350 #[test]
ligature_id_030()5351 fn ligature_id_030() {
5352 assert_eq!(
5353 shape(
5354 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
5355 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5356 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5357 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5358 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5359 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5360 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5361 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5362 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5363 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5364 \u{0020}\u{0995}\u{09CD}\u{09B0}\u{0995}\u{09CD}\u{09B2}",
5365 "",
5366 ),
5367 "u0995_u09CD.half_u0995.pres=0+566|\
5368 u0995_u09CD.half_u0995.pres=3+566|\
5369 u0995_u09CD.half_u0995.pres=6+566|\
5370 u0995_u09CD.half_u0995.pres=9+566|\
5371 u0995_u09CD.half_u0995.pres=12+566|\
5372 u0995_u09CD.half_u0995.pres=15+566|\
5373 u0995_u09CD.half_u0995.pres=18+566|\
5374 u0995_u09CD.half_u0995.pres=21+566|\
5375 u0995_u09CD.half_u0995.pres=24+566|\
5376 u0995_u09CD.half_u0995.pres=27+566|\
5377 u0995_u09CD.half_u0995.pres=30+566|\
5378 u0995_u09CD.half_u0995.pres=33+566|\
5379 u0995_u09CD.half_u0995.pres=36+566|\
5380 u0995_u09CD.half_u0995.pres=39+566|\
5381 u0995_u09CD.half_u0995.pres=42+566|\
5382 u0995_u09CD.half_u0995.pres=45+566|\
5383 u0995_u09CD.half_u0995.pres=48+566|\
5384 u0995_u09CD.half_u0995.pres=51+566|\
5385 u0995_u09CD.half_u0995.pres=54+566|\
5386 u0995_u09CD.half_u0995.pres=57+566|\
5387 u0995_u09CD.half_u0995.pres=60+566|\
5388 u0995_u09CD.half_u0995.pres=63+566|\
5389 u0995_u09CD.half_u0995.pres=66+566|\
5390 u0995_u09CD.half_u0995.pres=69+566|\
5391 u0995_u09CD.half_u0995.pres=72+566|\
5392 u0995_u09CD.half_u0995.pres=75+566|\
5393 u0995_u09CD.half_u0995.pres=78+566|\
5394 u0995_u09CD.half_u0995.pres=81+566|\
5395 u0995_u09CD.half_u0995.pres=84+566|\
5396 u0995_u09CD.half_u0995.pres=87+566|\
5397 space=90+213|\
5398 u0995_u09B0_u09CD.blwf.vatu=91+643|\
5399 u0995_u09CD.half_u09B2.pres=94+602"
5400 );
5401 }
5402
5403 #[test]
ligature_id_031()5404 fn ligature_id_031() {
5405 assert_eq!(
5406 shape(
5407 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
5408 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5409 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5410 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5411 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5412 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5413 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5414 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5415 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5416 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5417 \u{0995}\u{09CD}\u{0995}\u{0020}\u{0995}\u{09CD}\u{09B0}\u{0995}\u{09CD}\u{09B2}",
5418 "",
5419 ),
5420 "u0995_u09CD.half_u0995.pres=0+566|\
5421 u0995_u09CD.half_u0995.pres=3+566|\
5422 u0995_u09CD.half_u0995.pres=6+566|\
5423 u0995_u09CD.half_u0995.pres=9+566|\
5424 u0995_u09CD.half_u0995.pres=12+566|\
5425 u0995_u09CD.half_u0995.pres=15+566|\
5426 u0995_u09CD.half_u0995.pres=18+566|\
5427 u0995_u09CD.half_u0995.pres=21+566|\
5428 u0995_u09CD.half_u0995.pres=24+566|\
5429 u0995_u09CD.half_u0995.pres=27+566|\
5430 u0995_u09CD.half_u0995.pres=30+566|\
5431 u0995_u09CD.half_u0995.pres=33+566|\
5432 u0995_u09CD.half_u0995.pres=36+566|\
5433 u0995_u09CD.half_u0995.pres=39+566|\
5434 u0995_u09CD.half_u0995.pres=42+566|\
5435 u0995_u09CD.half_u0995.pres=45+566|\
5436 u0995_u09CD.half_u0995.pres=48+566|\
5437 u0995_u09CD.half_u0995.pres=51+566|\
5438 u0995_u09CD.half_u0995.pres=54+566|\
5439 u0995_u09CD.half_u0995.pres=57+566|\
5440 u0995_u09CD.half_u0995.pres=60+566|\
5441 u0995_u09CD.half_u0995.pres=63+566|\
5442 u0995_u09CD.half_u0995.pres=66+566|\
5443 u0995_u09CD.half_u0995.pres=69+566|\
5444 u0995_u09CD.half_u0995.pres=72+566|\
5445 u0995_u09CD.half_u0995.pres=75+566|\
5446 u0995_u09CD.half_u0995.pres=78+566|\
5447 u0995_u09CD.half_u0995.pres=81+566|\
5448 u0995_u09CD.half_u0995.pres=84+566|\
5449 u0995_u09CD.half_u0995.pres=87+566|\
5450 u0995_u09CD.half_u0995.pres=90+566|\
5451 space=93+213|\
5452 u0995_u09B0_u09CD.blwf.vatu=94+643|\
5453 u0995_u09CD.half_u09B2.pres=97+602"
5454 );
5455 }
5456
5457 #[test]
ligature_id_032()5458 fn ligature_id_032() {
5459 assert_eq!(
5460 shape(
5461 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
5462 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5463 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5464 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5465 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5466 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5467 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5468 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5469 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5470 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5471 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0020}\u{0995}\u{09CD}\u{09B0}\
5472 \u{0995}\u{09CD}\u{09B2}",
5473 "",
5474 ),
5475 "u0995_u09CD.half_u0995.pres=0+566|\
5476 u0995_u09CD.half_u0995.pres=3+566|\
5477 u0995_u09CD.half_u0995.pres=6+566|\
5478 u0995_u09CD.half_u0995.pres=9+566|\
5479 u0995_u09CD.half_u0995.pres=12+566|\
5480 u0995_u09CD.half_u0995.pres=15+566|\
5481 u0995_u09CD.half_u0995.pres=18+566|\
5482 u0995_u09CD.half_u0995.pres=21+566|\
5483 u0995_u09CD.half_u0995.pres=24+566|\
5484 u0995_u09CD.half_u0995.pres=27+566|\
5485 u0995_u09CD.half_u0995.pres=30+566|\
5486 u0995_u09CD.half_u0995.pres=33+566|\
5487 u0995_u09CD.half_u0995.pres=36+566|\
5488 u0995_u09CD.half_u0995.pres=39+566|\
5489 u0995_u09CD.half_u0995.pres=42+566|\
5490 u0995_u09CD.half_u0995.pres=45+566|\
5491 u0995_u09CD.half_u0995.pres=48+566|\
5492 u0995_u09CD.half_u0995.pres=51+566|\
5493 u0995_u09CD.half_u0995.pres=54+566|\
5494 u0995_u09CD.half_u0995.pres=57+566|\
5495 u0995_u09CD.half_u0995.pres=60+566|\
5496 u0995_u09CD.half_u0995.pres=63+566|\
5497 u0995_u09CD.half_u0995.pres=66+566|\
5498 u0995_u09CD.half_u0995.pres=69+566|\
5499 u0995_u09CD.half_u0995.pres=72+566|\
5500 u0995_u09CD.half_u0995.pres=75+566|\
5501 u0995_u09CD.half_u0995.pres=78+566|\
5502 u0995_u09CD.half_u0995.pres=81+566|\
5503 u0995_u09CD.half_u0995.pres=84+566|\
5504 u0995_u09CD.half_u0995.pres=87+566|\
5505 u0995_u09CD.half_u0995.pres=90+566|\
5506 u0995_u09CD.half_u0995.pres=93+566|\
5507 space=96+213|\
5508 u0995_u09B0_u09CD.blwf.vatu=97+643|\
5509 u0995_u09CD.half_u09B2.pres=100+602"
5510 );
5511 }
5512
5513 #[test]
ligature_id_033()5514 fn ligature_id_033() {
5515 assert_eq!(
5516 shape(
5517 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
5518 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5519 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5520 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5521 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5522 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5523 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5524 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5525 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5526 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5527 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0020}\
5528 \u{0995}\u{09CD}\u{09B0}\u{0995}\u{09CD}\u{09B2}",
5529 "",
5530 ),
5531 "u0995_u09CD.half_u0995.pres=0+566|\
5532 u0995_u09CD.half_u0995.pres=3+566|\
5533 u0995_u09CD.half_u0995.pres=6+566|\
5534 u0995_u09CD.half_u0995.pres=9+566|\
5535 u0995_u09CD.half_u0995.pres=12+566|\
5536 u0995_u09CD.half_u0995.pres=15+566|\
5537 u0995_u09CD.half_u0995.pres=18+566|\
5538 u0995_u09CD.half_u0995.pres=21+566|\
5539 u0995_u09CD.half_u0995.pres=24+566|\
5540 u0995_u09CD.half_u0995.pres=27+566|\
5541 u0995_u09CD.half_u0995.pres=30+566|\
5542 u0995_u09CD.half_u0995.pres=33+566|\
5543 u0995_u09CD.half_u0995.pres=36+566|\
5544 u0995_u09CD.half_u0995.pres=39+566|\
5545 u0995_u09CD.half_u0995.pres=42+566|\
5546 u0995_u09CD.half_u0995.pres=45+566|\
5547 u0995_u09CD.half_u0995.pres=48+566|\
5548 u0995_u09CD.half_u0995.pres=51+566|\
5549 u0995_u09CD.half_u0995.pres=54+566|\
5550 u0995_u09CD.half_u0995.pres=57+566|\
5551 u0995_u09CD.half_u0995.pres=60+566|\
5552 u0995_u09CD.half_u0995.pres=63+566|\
5553 u0995_u09CD.half_u0995.pres=66+566|\
5554 u0995_u09CD.half_u0995.pres=69+566|\
5555 u0995_u09CD.half_u0995.pres=72+566|\
5556 u0995_u09CD.half_u0995.pres=75+566|\
5557 u0995_u09CD.half_u0995.pres=78+566|\
5558 u0995_u09CD.half_u0995.pres=81+566|\
5559 u0995_u09CD.half_u0995.pres=84+566|\
5560 u0995_u09CD.half_u0995.pres=87+566|\
5561 u0995_u09CD.half_u0995.pres=90+566|\
5562 u0995_u09CD.half_u0995.pres=93+566|\
5563 u0995_u09CD.half_u0995.pres=96+566|\
5564 space=99+213|\
5565 u0995_u09B0_u09CD.blwf.vatu=100+643|\
5566 u0995_u09CD.half_u09B2.pres=103+602"
5567 );
5568 }
5569
5570 #[test]
ligature_id_034()5571 fn ligature_id_034() {
5572 assert_eq!(
5573 shape(
5574 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
5575 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5576 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5577 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5578 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5579 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5580 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5581 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5582 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5583 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5584 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5585 \u{09CD}\u{0995}\u{0020}\u{0995}\u{09CD}\u{09B0}\u{0995}\u{09CD}\u{09B2}",
5586 "",
5587 ),
5588 "u0995_u09CD.half_u0995.pres=0+566|\
5589 u0995_u09CD.half_u0995.pres=3+566|\
5590 u0995_u09CD.half_u0995.pres=6+566|\
5591 u0995_u09CD.half_u0995.pres=9+566|\
5592 u0995_u09CD.half_u0995.pres=12+566|\
5593 u0995_u09CD.half_u0995.pres=15+566|\
5594 u0995_u09CD.half_u0995.pres=18+566|\
5595 u0995_u09CD.half_u0995.pres=21+566|\
5596 u0995_u09CD.half_u0995.pres=24+566|\
5597 u0995_u09CD.half_u0995.pres=27+566|\
5598 u0995_u09CD.half_u0995.pres=30+566|\
5599 u0995_u09CD.half_u0995.pres=33+566|\
5600 u0995_u09CD.half_u0995.pres=36+566|\
5601 u0995_u09CD.half_u0995.pres=39+566|\
5602 u0995_u09CD.half_u0995.pres=42+566|\
5603 u0995_u09CD.half_u0995.pres=45+566|\
5604 u0995_u09CD.half_u0995.pres=48+566|\
5605 u0995_u09CD.half_u0995.pres=51+566|\
5606 u0995_u09CD.half_u0995.pres=54+566|\
5607 u0995_u09CD.half_u0995.pres=57+566|\
5608 u0995_u09CD.half_u0995.pres=60+566|\
5609 u0995_u09CD.half_u0995.pres=63+566|\
5610 u0995_u09CD.half_u0995.pres=66+566|\
5611 u0995_u09CD.half_u0995.pres=69+566|\
5612 u0995_u09CD.half_u0995.pres=72+566|\
5613 u0995_u09CD.half_u0995.pres=75+566|\
5614 u0995_u09CD.half_u0995.pres=78+566|\
5615 u0995_u09CD.half_u0995.pres=81+566|\
5616 u0995_u09CD.half_u0995.pres=84+566|\
5617 u0995_u09CD.half_u0995.pres=87+566|\
5618 u0995_u09CD.half_u0995.pres=90+566|\
5619 u0995_u09CD.half_u0995.pres=93+566|\
5620 u0995_u09CD.half_u0995.pres=96+566|\
5621 u0995_u09CD.half_u0995.pres=99+566|\
5622 space=102+213|\
5623 u0995_u09B0_u09CD.blwf.vatu=103+643|\
5624 u0995_u09CD.half_u09B2.pres=106+602"
5625 );
5626 }
5627
5628 #[test]
ligature_id_035()5629 fn ligature_id_035() {
5630 assert_eq!(
5631 shape(
5632 "tests/fonts/in-house/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf",
5633 "\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5634 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5635 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5636 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5637 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5638 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5639 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5640 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\
5641 \u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\
5642 \u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0995}\
5643 \u{09CD}\u{0995}\u{0995}\u{09CD}\u{0995}\u{0020}\u{0995}\u{09CD}\u{09B0}\u{0995}\
5644 \u{09CD}\u{09B2}",
5645 "",
5646 ),
5647 "u0995_u09CD.half_u0995.pres=0+566|\
5648 u0995_u09CD.half_u0995.pres=3+566|\
5649 u0995_u09CD.half_u0995.pres=6+566|\
5650 u0995_u09CD.half_u0995.pres=9+566|\
5651 u0995_u09CD.half_u0995.pres=12+566|\
5652 u0995_u09CD.half_u0995.pres=15+566|\
5653 u0995_u09CD.half_u0995.pres=18+566|\
5654 u0995_u09CD.half_u0995.pres=21+566|\
5655 u0995_u09CD.half_u0995.pres=24+566|\
5656 u0995_u09CD.half_u0995.pres=27+566|\
5657 u0995_u09CD.half_u0995.pres=30+566|\
5658 u0995_u09CD.half_u0995.pres=33+566|\
5659 u0995_u09CD.half_u0995.pres=36+566|\
5660 u0995_u09CD.half_u0995.pres=39+566|\
5661 u0995_u09CD.half_u0995.pres=42+566|\
5662 u0995_u09CD.half_u0995.pres=45+566|\
5663 u0995_u09CD.half_u0995.pres=48+566|\
5664 u0995_u09CD.half_u0995.pres=51+566|\
5665 u0995_u09CD.half_u0995.pres=54+566|\
5666 u0995_u09CD.half_u0995.pres=57+566|\
5667 u0995_u09CD.half_u0995.pres=60+566|\
5668 u0995_u09CD.half_u0995.pres=63+566|\
5669 u0995_u09CD.half_u0995.pres=66+566|\
5670 u0995_u09CD.half_u0995.pres=69+566|\
5671 u0995_u09CD.half_u0995.pres=72+566|\
5672 u0995_u09CD.half_u0995.pres=75+566|\
5673 u0995_u09CD.half_u0995.pres=78+566|\
5674 u0995_u09CD.half_u0995.pres=81+566|\
5675 u0995_u09CD.half_u0995.pres=84+566|\
5676 u0995_u09CD.half_u0995.pres=87+566|\
5677 u0995_u09CD.half_u0995.pres=90+566|\
5678 u0995_u09CD.half_u0995.pres=93+566|\
5679 u0995_u09CD.half_u0995.pres=96+566|\
5680 u0995_u09CD.half_u0995.pres=99+566|\
5681 u0995_u09CD.half_u0995.pres=102+566|\
5682 space=105+213|\
5683 u0995_u09B0_u09CD.blwf.vatu=106+643|\
5684 u0995_u09CD.half_u09B2.pres=109+602"
5685 );
5686 }
5687
5688 #[test]
ligature_id_036()5689 fn ligature_id_036() {
5690 assert_eq!(
5691 shape(
5692 "tests/fonts/in-house/a6c76d1bafde4a0b1026ebcc932d2e5c6fd02442.ttf",
5693 "\u{1004}\u{103A}\u{1039}\u{101B}\u{103D}\u{102D}",
5694 "",
5695 ),
5696 "uni101B103D=0+450|\
5697 uni1004103A1039102D=0@-50,0+0"
5698 );
5699 }
5700
5701 #[test]
mark_attachment_001()5702 fn mark_attachment_001() {
5703 assert_eq!(
5704 shape(
5705 "tests/fonts/in-house/98b7887cff91f722b92a8ff800120954606354f9.ttf",
5706 "\u{100F}\u{103C}\u{102F}\u{1036}",
5707 "",
5708 ),
5709 "uni103C102F=0+150|\
5710 uni100F=0+550|\
5711 uni1036=0@-150,0+0"
5712 );
5713 }
5714
5715 #[test]
mark_filtering_sets_001()5716 fn mark_filtering_sets_001() {
5717 assert_eq!(
5718 shape(
5719 "tests/fonts/in-house/f22416c692720a7d46fadf4af99f4c9e094f00b9.ttf",
5720 "\u{062A}\u{062E}\u{062A}\u{0629}",
5721 "",
5722 ),
5723 "glyph837=3@299,1170+0|\
5724 uni06C1.1=3+502|\
5725 glyph837=2@149,690+0|\
5726 uni0628.8=2+532|\
5727 glyph836=1@-51,1259+0|\
5728 glyph514=1+196|\
5729 glyph837=0@655,1751+0|\
5730 glyph112=0@0,-358+905"
5731 );
5732 }
5733
5734 #[test]
mark_filtering_sets_002()5735 fn mark_filtering_sets_002() {
5736 assert_eq!(
5737 shape(
5738 "tests/fonts/in-house/f22416c692720a7d46fadf4af99f4c9e094f00b9.ttf",
5739 "\u{062A}\u{062E}\u{0646}\u{0629}",
5740 "",
5741 ),
5742 "glyph837=3@299,1170+0|\
5743 uni06C1.1=3+502|\
5744 glyph836=2@149,690+0|\
5745 uni0628.8=2+532|\
5746 glyph836=1@-51,1259+0|\
5747 glyph514=1+196|\
5748 glyph837=0@655,1751+0|\
5749 glyph112=0@0,-358+905"
5750 );
5751 }
5752
5753 #[test]
mark_filtering_sets_003()5754 fn mark_filtering_sets_003() {
5755 assert_eq!(
5756 shape(
5757 "tests/fonts/in-house/f22416c692720a7d46fadf4af99f4c9e094f00b9.ttf",
5758 "\u{062A}\u{062E}\u{0626}\u{0629}",
5759 "",
5760 ),
5761 "glyph837=3@299,1170+0|\
5762 uni06C1.1=3+502|\
5763 glyph847=2@149,690+0|\
5764 uni0628.8=2+532|\
5765 glyph836=1@-51,1259+0|\
5766 glyph514=1+196|\
5767 glyph837=0@655,1751+0|\
5768 glyph112=0@0,-358+905"
5769 );
5770 }
5771
5772 #[test]
mark_filtering_sets_004()5773 fn mark_filtering_sets_004() {
5774 assert_eq!(
5775 shape(
5776 "tests/fonts/in-house/f22416c692720a7d46fadf4af99f4c9e094f00b9.ttf",
5777 "\u{062A}\u{062E}\u{062B}\u{0629}",
5778 "",
5779 ),
5780 "glyph837=3@299,1520+0|\
5781 uni06C1.1=3+502|\
5782 glyph838=2@149,690+0|\
5783 uni0628.8=2+532|\
5784 glyph836=1@-51,1259+0|\
5785 glyph514=1+196|\
5786 glyph837=0@655,1751+0|\
5787 glyph112=0@0,-358+905"
5788 );
5789 }
5790
5791 #[test]
mark_filtering_sets_005()5792 fn mark_filtering_sets_005() {
5793 assert_eq!(
5794 shape(
5795 "tests/fonts/in-house/f22416c692720a7d46fadf4af99f4c9e094f00b9.ttf",
5796 "\u{062A}\u{062E}\u{0679}\u{0629}",
5797 "",
5798 ),
5799 "glyph837=3@299,1520+0|\
5800 uni06C1.1=3+502|\
5801 glyph842=2@149,690+0|\
5802 uni0628.8=2+532|\
5803 glyph836=1@-51,1259+0|\
5804 glyph514=1+196|\
5805 glyph837=0@655,1751+0|\
5806 glyph112=0@0,-358+905"
5807 );
5808 }
5809
5810 #[test]
mongolian_variation_selector_001()5811 fn mongolian_variation_selector_001() {
5812 assert_eq!(
5813 shape(
5814 "tests/fonts/in-house/37033cc5cf37bb223d7355153016b6ccece93b28.ttf",
5815 "\u{1826}\u{180B}\u{1826}",
5816 "",
5817 ),
5818 "uni1826.E85E_ue.init1=0+599|\
5819 uni1826.E856_ue.fina=2+750"
5820 );
5821 }
5822
5823 #[test]
mongolian_variation_selector_002()5824 fn mongolian_variation_selector_002() {
5825 assert_eq!(
5826 shape(
5827 "tests/fonts/in-house/ef86fe710cfea877bbe0dbb6946a1f88d0661031.ttf",
5828 "\u{1820}\u{180B}",
5829 "",
5830 ),
5831 "uni1820.E821_a.isol1=0+1199"
5832 );
5833 }
5834
5835 #[test]
mongolian_variation_selector_003()5836 fn mongolian_variation_selector_003() {
5837 assert_eq!(
5838 shape(
5839 "tests/fonts/in-house/a34a7b00f22ffb5fd7eef6933b81c7e71bc2cdfb.ttf",
5840 "\u{180A}\u{1868}\u{180A}\u{1868}\u{180B}\u{180A}\u{1868}\u{180C}\u{180A}\u{1868}\
5841 \u{180D}\u{180A}",
5842 "",
5843 ),
5844 "gid1=0+268|\
5845 gid10=1+778|\
5846 gid1=2+268|\
5847 gid9=3+575|\
5848 gid1=5+268|\
5849 gid10=6+778|\
5850 gid1=8+268|\
5851 gid8=9+575|\
5852 gid1=11+268"
5853 );
5854 }
5855
5856 #[test]
mongolian_variation_selector_004()5857 fn mongolian_variation_selector_004() {
5858 assert_eq!(
5859 shape(
5860 "tests/fonts/in-house/4d4206e30b2dbf1c1ef492a8eae1c9e7829ebad8.ttf",
5861 "\u{183A}\u{1823}\u{182E}\u{182B}\u{1822}\u{1826}\u{180B}\u{1832}\u{180B}\u{1827}\
5862 \u{1837}",
5863 "",
5864 ),
5865 "uni183A1823.E971_ko.init=0+950|\
5866 uni182E.E904_m.medi=2+400|\
5867 uni182B1822.E8A6_pi.medi=3+1150|\
5868 uni1826.E854_ue.medi1=5+1100|\
5869 uni1832.E916_t.medi1=7+1000|\
5870 uni1827.E85C_ee.medi=9+750|\
5871 uni1837.E931_r.fina=10+750"
5872 );
5873 }
5874
5875 #[test]
mongolian_variation_selector_005()5876 fn mongolian_variation_selector_005() {
5877 assert_eq!(
5878 shape(
5879 "tests/fonts/in-house/4d4206e30b2dbf1c1ef492a8eae1c9e7829ebad8.ttf",
5880 "\u{182D}\u{182D}\u{180B}",
5881 "",
5882 ),
5883 "uni182D.E8E2_g.init=0+1000|\
5884 uni182D.E8E8_g.fina1=1+1250"
5885 );
5886 }
5887
5888 #[test]
mongolian_variation_selector_006()5889 fn mongolian_variation_selector_006() {
5890 assert_eq!(
5891 shape(
5892 "tests/fonts/in-house/4d4206e30b2dbf1c1ef492a8eae1c9e7829ebad8.ttf",
5893 "\u{182D}\u{180C}",
5894 "",
5895 ),
5896 "uni182D.EA1B_g.isol2=0+1000"
5897 );
5898 }
5899
5900 #[test]
mongolian_variation_selector_007()5901 fn mongolian_variation_selector_007() {
5902 assert_eq!(
5903 shape(
5904 "tests/fonts/in-house/4d4206e30b2dbf1c1ef492a8eae1c9e7829ebad8.ttf",
5905 "\u{182D}\u{180D}\u{200D}",
5906 "",
5907 ),
5908 "uni182D.EA1E_g.init3=0+650|\
5909 space=0+0"
5910 );
5911 }
5912
5913 #[test]
mongolian_variation_selector_008()5914 fn mongolian_variation_selector_008() {
5915 assert_eq!(
5916 shape(
5917 "tests/fonts/in-house/4d4206e30b2dbf1c1ef492a8eae1c9e7829ebad8.ttf",
5918 "\u{182D}\u{200D}\u{182D}\u{180B}\u{200D}",
5919 "",
5920 ),
5921 "uni182D.E8E2_g.init=0+1000|\
5922 space=0+0|\
5923 uni182D.E8E5_g.medi1=2+800|\
5924 space=2+0"
5925 );
5926 }
5927
5928 #[test]
mongolian_variation_selector_009()5929 fn mongolian_variation_selector_009() {
5930 assert_eq!(
5931 shape(
5932 "tests/fonts/in-house/4d4206e30b2dbf1c1ef492a8eae1c9e7829ebad8.ttf",
5933 "\u{182D}\u{180C}\u{200D}",
5934 "",
5935 ),
5936 "uni182D.EA1D_g.init2=0+950|\
5937 space=0+0"
5938 );
5939 }
5940
5941 #[test]
mongolian_variation_selector_010()5942 fn mongolian_variation_selector_010() {
5943 assert_eq!(
5944 shape(
5945 "tests/fonts/in-house/4d4206e30b2dbf1c1ef492a8eae1c9e7829ebad8.ttf",
5946 "\u{182D}\u{180D}\u{200D}",
5947 "",
5948 ),
5949 "uni182D.EA1E_g.init3=0+650|\
5950 space=0+0"
5951 );
5952 }
5953
5954 #[test]
mongolian_variation_selector_011()5955 fn mongolian_variation_selector_011() {
5956 assert_eq!(
5957 shape(
5958 "tests/fonts/in-house/4d4206e30b2dbf1c1ef492a8eae1c9e7829ebad8.ttf",
5959 "\u{200D}\u{182D}\u{200D}\u{200D}\u{182D}\u{180B}\u{200D}",
5960 "",
5961 ),
5962 "space=0+0|\
5963 uni182D.E8E4_g.medi=1+800|\
5964 space=1+0|\
5965 space=1+0|\
5966 uni182D.E8E5_g.medi1=4+800|\
5967 space=4+0"
5968 );
5969 }
5970
5971 #[test]
mongolian_variation_selector_012()5972 fn mongolian_variation_selector_012() {
5973 assert_eq!(
5974 shape(
5975 "tests/fonts/in-house/4d4206e30b2dbf1c1ef492a8eae1c9e7829ebad8.ttf",
5976 "\u{200D}\u{182D}\u{180C}\u{200D}",
5977 "",
5978 ),
5979 "space=0+0|\
5980 uni182D.E8E6_g.medi2=1+650|\
5981 space=1+0"
5982 );
5983 }
5984
5985 #[test]
mongolian_variation_selector_013()5986 fn mongolian_variation_selector_013() {
5987 assert_eq!(
5988 shape(
5989 "tests/fonts/in-house/4d4206e30b2dbf1c1ef492a8eae1c9e7829ebad8.ttf",
5990 "\u{200D}\u{182D}\u{180D}\u{200D}",
5991 "",
5992 ),
5993 "space=0+0|\
5994 uni182D.E8E6_g.medi2=1+650|\
5995 space=1+0"
5996 );
5997 }
5998
5999 #[test]
mongolian_variation_selector_014()6000 fn mongolian_variation_selector_014() {
6001 assert_eq!(
6002 shape(
6003 "tests/fonts/in-house/4d4206e30b2dbf1c1ef492a8eae1c9e7829ebad8.ttf",
6004 "\u{200D}\u{182D}\u{200D}\u{182D}\u{180B}",
6005 "",
6006 ),
6007 "space=0+0|\
6008 uni182D.E8E4_g.medi=1+800|\
6009 space=1+0|\
6010 uni182D.E8E8_g.fina1=3+1250"
6011 );
6012 }
6013
6014 #[test]
mongolian_variation_selector_015()6015 fn mongolian_variation_selector_015() {
6016 assert_eq!(
6017 shape(
6018 "tests/fonts/in-house/4d4206e30b2dbf1c1ef492a8eae1c9e7829ebad8.ttf",
6019 "\u{200D}\u{182D}\u{180C}",
6020 "",
6021 ),
6022 "space=0+0|\
6023 uni182D.E8E9_g.fina2=1+1050"
6024 );
6025 }
6026
6027 #[test]
mongolian_variation_selector_016()6028 fn mongolian_variation_selector_016() {
6029 assert_eq!(
6030 shape(
6031 "tests/fonts/in-house/4d4206e30b2dbf1c1ef492a8eae1c9e7829ebad8.ttf",
6032 "\u{1820}\u{200C}\u{182D}\u{1820}\u{1837}",
6033 "",
6034 ),
6035 "uni1820.E820_a.isol=0+1550|\
6036 space=1+0|\
6037 uni182D.E8E2_g.init=2+1000|\
6038 uni1820.E823_a.medi=3+400|\
6039 uni1837.E931_r.fina=4+750"
6040 );
6041 }
6042
6043 #[test]
mongolian_variation_selector_017()6044 fn mongolian_variation_selector_017() {
6045 assert_eq!(
6046 shape(
6047 "tests/fonts/in-house/4d4206e30b2dbf1c1ef492a8eae1c9e7829ebad8.ttf",
6048 "\u{1830}\u{1824}\u{1837}\u{200D}\u{200D}\u{182D}\u{1820}\u{200D}",
6049 "",
6050 ),
6051 "uni1830.E90B_s.init=0+850|\
6052 uni1824.E844_u.medi=1+600|\
6053 uni1837.E930_r.medi=2+600|\
6054 space=2+0|\
6055 space=2+0|\
6056 uni182D.E8E5_g.medi1=5+800|\
6057 uni1820.E823_a.medi=6+400|\
6058 space=6+0"
6059 );
6060 }
6061
6062 #[test]
mongolian_variation_selector_018()6063 fn mongolian_variation_selector_018() {
6064 assert_eq!(
6065 shape(
6066 "tests/fonts/in-house/4d4206e30b2dbf1c1ef492a8eae1c9e7829ebad8.ttf",
6067 "\u{200D}\u{182D}\u{1824}\u{182F}\u{1822}",
6068 "",
6069 ),
6070 "space=0+0|\
6071 uni182D.E8E5_g.medi1=1+800|\
6072 uni1824.E844_u.medi=2+600|\
6073 uni182F.E908_l.medi=3+400|\
6074 uni1822.E837_i.fina=4+600"
6075 );
6076 }
6077
6078 #[test]
mongolian_variation_selector_019()6079 fn mongolian_variation_selector_019() {
6080 assert_eq!(
6081 shape(
6082 "tests/fonts/in-house/4d4206e30b2dbf1c1ef492a8eae1c9e7829ebad8.ttf",
6083 "\u{182A}\u{1820}\u{1822}\u{182D}\u{180E}\u{1820}\u{202F}\u{1836}\u{1822}\u{1828}",
6084 "",
6085 ),
6086 "uni182A1820.E875_ba.init=0+1000|\
6087 uni1822.E836_i.medi2=2+1000|\
6088 uni182D.E8E8_g.fina1=3+1250|\
6089 space=4+0|\
6090 uni1820.E827_a.fina2=5+600|\
6091 uni202F.nobreak=6+500|\
6092 uni1836.E92B_y.init1=7+500|\
6093 uni1822.E834_i.medi=8+500|\
6094 uni1828.E866_n.fina=9+850"
6095 );
6096 }
6097
6098 #[test]
myanmar_syllable_001()6099 fn myanmar_syllable_001() {
6100 assert_eq!(
6101 shape(
6102 "tests/fonts/in-house/af3086380b743099c54a3b11b96766039ea62fcd.ttf",
6103 "\u{101D}\u{FE00}\u{1031}\u{FE00}\u{1031}\u{FE00}",
6104 "--no-glyph-names",
6105 ),
6106 "6=0+465|\
6107 6=0+465|\
6108 5=0+502"
6109 );
6110 }
6111
6112 #[test]
myanmar_zawgyi_001()6113 fn myanmar_zawgyi_001() {
6114 assert_eq!(
6115 shape(
6116 "tests/fonts/in-house/ab14b4eb9d7a67e293f51d30d719add06c9d6e06.ttf",
6117 "\u{1000}\u{103A}\u{1004}\u{1037}\u{1039}\u{1041}",
6118 "--script=Qaag",
6119 ),
6120 "Ka=0+2217|\
6121 Ya-Semivowel=0+286|\
6122 Nga=2+1247|\
6123 Dot Below=2+0|\
6124 Virama-Killer=2+0|\
6125 One-Myanmar=5+1247"
6126 );
6127 }
6128
6129 #[test]
none_directional_001()6130 fn none_directional_001() {
6131 assert_eq!(
6132 shape(
6133 "tests/fonts/in-house/73e84dac2fc6a2d1bc9250d1414353661088937d.ttf",
6134 "\u{10300}\u{10301}",
6135 "",
6136 ),
6137 "u10300=0+1470|\
6138 u10301=1+1284"
6139 );
6140 }
6141
6142 #[test]
none_directional_002()6143 fn none_directional_002() {
6144 assert_eq!(
6145 shape(
6146 "tests/fonts/in-house/73e84dac2fc6a2d1bc9250d1414353661088937d.ttf",
6147 "\u{10300}\u{10301}",
6148 "--direction=ltr",
6149 ),
6150 "u10300=0+1470|\
6151 u10301=1+1284"
6152 );
6153 }
6154
6155 #[test]
none_directional_003()6156 fn none_directional_003() {
6157 assert_eq!(
6158 shape(
6159 "tests/fonts/in-house/73e84dac2fc6a2d1bc9250d1414353661088937d.ttf",
6160 "\u{10300}\u{10301}",
6161 "--direction=rtl",
6162 ),
6163 "u10301_r=1+1284|\
6164 u10300_r=0+1470"
6165 );
6166 }
6167
6168 #[test]
positioning_features_001()6169 fn positioning_features_001() {
6170 assert_eq!(
6171 shape(
6172 "tests/fonts/in-house/53a91c20e33a596f2be17fb68b382d6b7eb85d5c.ttf",
6173 "\u{0041}\u{0056}",
6174 "",
6175 ),
6176 "A=0+625|\
6177 V=1+675"
6178 );
6179 }
6180
6181 #[test]
positioning_features_002()6182 fn positioning_features_002() {
6183 assert_eq!(
6184 shape(
6185 "tests/fonts/in-house/f79eb71df4e4c9c273b67b89a06e5ff9e3c1f834.ttf",
6186 "\u{006D}\u{0315}",
6187 "",
6188 ),
6189 "m=0+945|\
6190 uni0315=0@32,-178+0"
6191 );
6192 }
6193
6194 #[test]
positioning_features_003()6195 fn positioning_features_003() {
6196 assert_eq!(
6197 shape(
6198 "tests/fonts/in-house/ea3f63620511b2097200d23774ffef197e829e69.ttf",
6199 "\u{0079}\u{0325}",
6200 "",
6201 ),
6202 "y=0+565|\
6203 uni0325=0@-422,-240+0"
6204 );
6205 }
6206
6207 #[test]
rand_001()6208 fn rand_001() {
6209 assert_eq!(
6210 shape(
6211 "tests/fonts/in-house/5bb74492f5e0ffa1fbb72e4c881be035120b6513.ttf",
6212 "\u{0054}\u{0055}\u{0056}",
6213 "--no-glyph-names --features=-rand",
6214 ),
6215 "1=0+560|\
6216 2=1+602|\
6217 3=2+602"
6218 );
6219 }
6220
6221 #[test]
rand_002()6222 fn rand_002() {
6223 assert_eq!(
6224 shape(
6225 "tests/fonts/in-house/5bb74492f5e0ffa1fbb72e4c881be035120b6513.ttf",
6226 "\u{0054}\u{0055}\u{0056}",
6227 "--no-glyph-names --features=rand=2",
6228 ),
6229 "5=0+560|\
6230 8=1+602|\
6231 11=2+602"
6232 );
6233 }
6234
6235 #[test]
rand_003()6236 fn rand_003() {
6237 assert_eq!(
6238 shape(
6239 "tests/fonts/in-house/5bb74492f5e0ffa1fbb72e4c881be035120b6513.ttf",
6240 "\u{0054}\u{0055}\u{0056}\u{0054}\u{0055}\u{0056}\u{0054}\u{0055}\u{0056}\u{0054}\
6241 \u{0055}\u{0056}",
6242 "--no-glyph-names",
6243 ),
6244 "5=0+560|\
6245 7=1+602|\
6246 10=2+602|\
6247 4=3+560|\
6248 7=4+602|\
6249 10=5+602|\
6250 6=6+560|\
6251 9=7+602|\
6252 10=8+602|\
6253 5=9+560|\
6254 8=10+602|\
6255 12=11+602"
6256 );
6257 }
6258
6259 #[test]
reverse_sub_001()6260 fn reverse_sub_001() {
6261 assert_eq!(
6262 shape(
6263 "tests/fonts/in-house/a706511c65fb278fda87eaf2180ca6684a80f423.ttf",
6264 "\u{0041}\u{0020}\u{0041}\u{0042}",
6265 "",
6266 ),
6267 "A.alt1=0+1000|\
6268 space=1+1000|\
6269 A.alt1=2+1000|\
6270 B=3+1000"
6271 );
6272 }
6273
6274 #[test]
rotation_001()6275 fn rotation_001() {
6276 assert_eq!(
6277 shape(
6278 "tests/fonts/in-house/2681c1c72d6484ed3410417f521b1b819b4e2392.ttf",
6279 "\u{3008}",
6280 "--no-clusters --no-positions --direction=l",
6281 ),
6282 "uni3008"
6283 );
6284 }
6285
6286 #[test]
rotation_002()6287 fn rotation_002() {
6288 assert_eq!(
6289 shape(
6290 "tests/fonts/in-house/2681c1c72d6484ed3410417f521b1b819b4e2392.ttf",
6291 "\u{3008}",
6292 "--no-clusters --no-positions --direction=r",
6293 ),
6294 "uni3009"
6295 );
6296 }
6297
6298 #[test]
rotation_003()6299 fn rotation_003() {
6300 assert_eq!(
6301 shape(
6302 "tests/fonts/in-house/2681c1c72d6484ed3410417f521b1b819b4e2392.ttf",
6303 "\u{3008}",
6304 "--no-clusters --no-positions --direction=t",
6305 ),
6306 "uniFE3F"
6307 );
6308 }
6309
6310 #[test]
rotation_004()6311 fn rotation_004() {
6312 assert_eq!(
6313 shape(
6314 "tests/fonts/in-house/2681c1c72d6484ed3410417f521b1b819b4e2392.ttf",
6315 "\u{3008}",
6316 "--no-clusters --no-positions --direction=b",
6317 ),
6318 "uniFE40"
6319 );
6320 }
6321
6322 #[test]
simple_001()6323 fn simple_001() {
6324 assert_eq!(
6325 shape(
6326 "tests/fonts/in-house/49c9f7485c1392fa09a1b801bc2ffea79275f22e.ttf",
6327 "\u{0056}\u{0041}\u{0042}\u{0045}\u{0061}\u{0062}\u{0063}\u{0064}",
6328 "--shaper=ot",
6329 ),
6330 "V=0+1142|\
6331 A=1+1295|\
6332 B=2+1295|\
6333 E=3+1123|\
6334 a=4+1126|\
6335 b=5+1164|\
6336 c=6+1072|\
6337 d=7+1164"
6338 );
6339 }
6340
6341 #[test]
sinhala_001()6342 fn sinhala_001() {
6343 assert_eq!(
6344 shape(
6345 "tests/fonts/in-house/5af5361ed4d1e8305780b100e1730cb09132f8d1.ttf",
6346 "\u{0DBB}\u{0DCA}\u{200D}\u{0DBA}\u{0DCA}\u{200D}\u{0DBA}",
6347 "",
6348 ),
6349 "gid8=0+1343|\
6350 gid4=0+1130"
6351 );
6352 }
6353
6354 #[test]
spaces_001()6355 fn spaces_001() {
6356 assert_eq!(
6357 shape(
6358 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6359 "\u{0020}",
6360 "--font-funcs=ot",
6361 ),
6362 "gid1=0+560"
6363 );
6364 }
6365
6366 #[test]
spaces_002()6367 fn spaces_002() {
6368 assert_eq!(
6369 shape(
6370 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6371 "\u{00A0}",
6372 "--font-funcs=ot",
6373 ),
6374 "gid1=0+560"
6375 );
6376 }
6377
6378 #[test]
spaces_003()6379 fn spaces_003() {
6380 assert_eq!(
6381 shape(
6382 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6383 "\u{1680}",
6384 "--font-funcs=ot",
6385 ),
6386 "gid0=0+692"
6387 );
6388 }
6389
6390 #[test]
spaces_004()6391 fn spaces_004() {
6392 assert_eq!(
6393 shape(
6394 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6395 "\u{2000}",
6396 "--font-funcs=ot",
6397 ),
6398 "gid1=0+1024"
6399 );
6400 }
6401
6402 #[test]
spaces_005()6403 fn spaces_005() {
6404 assert_eq!(
6405 shape(
6406 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6407 "\u{2001}",
6408 "--font-funcs=ot",
6409 ),
6410 "gid1=0+2048"
6411 );
6412 }
6413
6414 #[test]
spaces_006()6415 fn spaces_006() {
6416 assert_eq!(
6417 shape(
6418 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6419 "\u{2002}",
6420 "--font-funcs=ot",
6421 ),
6422 "gid1=0+1024"
6423 );
6424 }
6425
6426 #[test]
spaces_007()6427 fn spaces_007() {
6428 assert_eq!(
6429 shape(
6430 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6431 "\u{2003}",
6432 "--font-funcs=ot",
6433 ),
6434 "gid1=0+2048"
6435 );
6436 }
6437
6438 #[test]
spaces_008()6439 fn spaces_008() {
6440 assert_eq!(
6441 shape(
6442 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6443 "\u{2004}",
6444 "--font-funcs=ot",
6445 ),
6446 "gid1=0+683"
6447 );
6448 }
6449
6450 #[test]
spaces_009()6451 fn spaces_009() {
6452 assert_eq!(
6453 shape(
6454 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6455 "\u{2005}",
6456 "--font-funcs=ot",
6457 ),
6458 "gid1=0+512"
6459 );
6460 }
6461
6462 #[test]
spaces_010()6463 fn spaces_010() {
6464 assert_eq!(
6465 shape(
6466 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6467 "\u{2006}",
6468 "--font-funcs=ot",
6469 ),
6470 "gid1=0+341"
6471 );
6472 }
6473
6474 #[test]
spaces_011()6475 fn spaces_011() {
6476 assert_eq!(
6477 shape(
6478 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6479 "\u{2007}",
6480 "--font-funcs=ot",
6481 ),
6482 "gid1=0+560"
6483 );
6484 }
6485
6486 #[test]
spaces_012()6487 fn spaces_012() {
6488 assert_eq!(
6489 shape(
6490 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6491 "\u{2008}",
6492 "--font-funcs=ot",
6493 ),
6494 "gid1=0+560"
6495 );
6496 }
6497
6498 #[test]
spaces_013()6499 fn spaces_013() {
6500 assert_eq!(
6501 shape(
6502 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6503 "\u{2009}",
6504 "--font-funcs=ot",
6505 ),
6506 "gid1=0+410"
6507 );
6508 }
6509
6510 #[test]
spaces_014()6511 fn spaces_014() {
6512 assert_eq!(
6513 shape(
6514 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6515 "\u{200A}",
6516 "--font-funcs=ot",
6517 ),
6518 "gid1=0+128"
6519 );
6520 }
6521
6522 #[test]
spaces_015()6523 fn spaces_015() {
6524 assert_eq!(
6525 shape(
6526 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6527 "\u{202F}",
6528 "--font-funcs=ot",
6529 ),
6530 "gid1=0+280"
6531 );
6532 }
6533
6534 #[test]
spaces_016()6535 fn spaces_016() {
6536 assert_eq!(
6537 shape(
6538 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6539 "\u{205F}",
6540 "--font-funcs=ot",
6541 ),
6542 "gid1=0+455"
6543 );
6544 }
6545
6546 #[test]
spaces_017()6547 fn spaces_017() {
6548 assert_eq!(
6549 shape(
6550 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6551 "\u{3000}",
6552 "--font-funcs=ot",
6553 ),
6554 "gid1=0+2048"
6555 );
6556 }
6557
6558 #[test]
spaces_018()6559 fn spaces_018() {
6560 assert_eq!(
6561 shape(
6562 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6563 "\u{0020}",
6564 "--font-funcs=ot --direction=ttb",
6565 ),
6566 "gid1=0@-280,0+0,-2048"
6567 );
6568 }
6569
6570 #[test]
spaces_019()6571 fn spaces_019() {
6572 assert_eq!(
6573 shape(
6574 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6575 "\u{00A0}",
6576 "--font-funcs=ot --direction=ttb",
6577 ),
6578 "gid1=0@-280,0+0,-2048"
6579 );
6580 }
6581
6582 #[test]
spaces_020()6583 fn spaces_020() {
6584 assert_eq!(
6585 shape(
6586 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6587 "\u{1680}",
6588 "--font-funcs=ot --direction=ttb",
6589 ),
6590 "gid0=0@-346,0+0,-2048"
6591 );
6592 }
6593
6594 #[test]
spaces_021()6595 fn spaces_021() {
6596 assert_eq!(
6597 shape(
6598 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6599 "\u{2000}",
6600 "--font-funcs=ot --direction=ttb",
6601 ),
6602 "gid1=0@-280,0+0,-1024"
6603 );
6604 }
6605
6606 #[test]
spaces_022()6607 fn spaces_022() {
6608 assert_eq!(
6609 shape(
6610 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6611 "\u{2001}",
6612 "--font-funcs=ot --direction=ttb",
6613 ),
6614 "gid1=0@-280,0+0,-2048"
6615 );
6616 }
6617
6618 #[test]
spaces_023()6619 fn spaces_023() {
6620 assert_eq!(
6621 shape(
6622 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6623 "\u{2002}",
6624 "--font-funcs=ot --direction=ttb",
6625 ),
6626 "gid1=0@-280,0+0,-1024"
6627 );
6628 }
6629
6630 #[test]
spaces_024()6631 fn spaces_024() {
6632 assert_eq!(
6633 shape(
6634 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6635 "\u{2003}",
6636 "--font-funcs=ot --direction=ttb",
6637 ),
6638 "gid1=0@-280,0+0,-2048"
6639 );
6640 }
6641
6642 #[test]
spaces_025()6643 fn spaces_025() {
6644 assert_eq!(
6645 shape(
6646 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6647 "\u{2004}",
6648 "--font-funcs=ot --direction=ttb",
6649 ),
6650 "gid1=0@-280,0+0,-683"
6651 );
6652 }
6653
6654 #[test]
spaces_026()6655 fn spaces_026() {
6656 assert_eq!(
6657 shape(
6658 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6659 "\u{2005}",
6660 "--font-funcs=ot --direction=ttb",
6661 ),
6662 "gid1=0@-280,0+0,-512"
6663 );
6664 }
6665
6666 #[test]
spaces_027()6667 fn spaces_027() {
6668 assert_eq!(
6669 shape(
6670 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6671 "\u{2006}",
6672 "--font-funcs=ot --direction=ttb",
6673 ),
6674 "gid1=0@-280,0+0,-341"
6675 );
6676 }
6677
6678 #[test]
spaces_028()6679 fn spaces_028() {
6680 assert_eq!(
6681 shape(
6682 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6683 "\u{2007}",
6684 "--font-funcs=ot --direction=ttb",
6685 ),
6686 "gid1=0@-280,0+0,-2048"
6687 );
6688 }
6689
6690 #[test]
spaces_029()6691 fn spaces_029() {
6692 assert_eq!(
6693 shape(
6694 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6695 "\u{2008}",
6696 "--font-funcs=ot --direction=ttb",
6697 ),
6698 "gid1=0@-280,0+0,-2048"
6699 );
6700 }
6701
6702 #[test]
spaces_030()6703 fn spaces_030() {
6704 assert_eq!(
6705 shape(
6706 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6707 "\u{2009}",
6708 "--font-funcs=ot --direction=ttb",
6709 ),
6710 "gid1=0@-280,0+0,-410"
6711 );
6712 }
6713
6714 #[test]
spaces_031()6715 fn spaces_031() {
6716 assert_eq!(
6717 shape(
6718 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6719 "\u{200A}",
6720 "--font-funcs=ot --direction=ttb",
6721 ),
6722 "gid1=0@-280,0+0,-128"
6723 );
6724 }
6725
6726 #[test]
spaces_032()6727 fn spaces_032() {
6728 assert_eq!(
6729 shape(
6730 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6731 "\u{202F}",
6732 "--font-funcs=ot --direction=ttb",
6733 ),
6734 "gid1=0@-280,0+0,-1024"
6735 );
6736 }
6737
6738 #[test]
spaces_033()6739 fn spaces_033() {
6740 assert_eq!(
6741 shape(
6742 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6743 "\u{205F}",
6744 "--font-funcs=ot --direction=ttb",
6745 ),
6746 "gid1=0@-280,0+0,-455"
6747 );
6748 }
6749
6750 #[test]
spaces_034()6751 fn spaces_034() {
6752 assert_eq!(
6753 shape(
6754 "tests/fonts/in-house/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf",
6755 "\u{3000}",
6756 "--font-funcs=ot --direction=ttb",
6757 ),
6758 "gid1=0@-280,0+0,-2048"
6759 );
6760 }
6761
6762 #[test]
tibetan_contractions_1_001()6763 fn tibetan_contractions_1_001() {
6764 assert_eq!(
6765 shape(
6766 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
6767 "\u{FEFF}\u{0F40}\u{0F72}\u{0F72}\u{0F0B}\u{0F66}\u{0FAD}\u{0F7C}\u{0F7C}\u{0F0B}",
6768 "",
6769 ),
6770 "uni0F40=0+680|\
6771 uni0F720F72=0+0|\
6772 uni0F0B=4+190|\
6773 uni0F660FAD=5+680|\
6774 uni0F7D=5+0|\
6775 uni0F0B=9+190"
6776 );
6777 }
6778
6779 #[test]
tibetan_contractions_1_002()6780 fn tibetan_contractions_1_002() {
6781 assert_eq!(
6782 shape(
6783 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
6784 "\u{0F40}\u{0F74}\u{0F72}\u{0F66}\u{0F0B}",
6785 "",
6786 ),
6787 "uni0F400F740F72=0+680|\
6788 uni0F66=3+680|\
6789 uni0F0B=4+190"
6790 );
6791 }
6792
6793 #[test]
tibetan_contractions_1_003()6794 fn tibetan_contractions_1_003() {
6795 assert_eq!(
6796 shape(
6797 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
6798 "\u{0F40}\u{0F74}\u{0F7A}\u{0F53}\u{0F0B}",
6799 "",
6800 ),
6801 "uni0F400F74=0+680|\
6802 uni0F7A=0+0|\
6803 uni0F53=3+590|\
6804 uni0F0B=4@-30,0+160"
6805 );
6806 }
6807
6808 #[test]
tibetan_contractions_1_004()6809 fn tibetan_contractions_1_004() {
6810 assert_eq!(
6811 shape(
6812 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
6813 "\u{0F40}\u{0F74}\u{0F7C}\u{0F56}\u{0F39}\u{0F0B}",
6814 "",
6815 ),
6816 "uni0F400F74=0+680|\
6817 uni0F7C=0+0|\
6818 uni0F56=3+610|\
6819 uni0F39=3+0|\
6820 uni0F0B=5+190"
6821 );
6822 }
6823
6824 #[test]
tibetan_contractions_1_005()6825 fn tibetan_contractions_1_005() {
6826 assert_eq!(
6827 shape(
6828 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
6829 "\u{0F40}\u{0F74}\u{0F72}\u{0F42}\u{0F66}\u{0F0B}",
6830 "",
6831 ),
6832 "uni0F400F740F72=0+680|\
6833 uni0F42=3+680|\
6834 uni0F66=4+680|\
6835 uni0F0B=5+190"
6836 );
6837 }
6838
6839 #[test]
tibetan_contractions_1_006()6840 fn tibetan_contractions_1_006() {
6841 assert_eq!(
6842 shape(
6843 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
6844 "\u{0F40}\u{0F74}\u{0F7A}\u{0F66}\u{0F0B}",
6845 "",
6846 ),
6847 "uni0F400F74=0+680|\
6848 uni0F7A=0+0|\
6849 uni0F66=3+680|\
6850 uni0F0B=4+190"
6851 );
6852 }
6853
6854 #[test]
tibetan_contractions_1_007()6855 fn tibetan_contractions_1_007() {
6856 assert_eq!(
6857 shape(
6858 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
6859 "\u{0F40}\u{0FB3}\u{0F74}\u{0F7A}\u{0F56}\u{0F66}\u{0F0B}",
6860 "",
6861 ),
6862 "uni0F400FB30F740F7A=0+660|\
6863 uni0F56=4+610|\
6864 uni0F66=5+680|\
6865 uni0F0B=6+190"
6866 );
6867 }
6868
6869 #[test]
tibetan_contractions_1_008()6870 fn tibetan_contractions_1_008() {
6871 assert_eq!(
6872 shape(
6873 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
6874 "\u{0F40}\u{0FB3}\u{0F74}\u{0F7C}\u{0F42}\u{0F0B}",
6875 "",
6876 ),
6877 "uni0F400FB30F74=0+660|\
6878 uni0F7C=0+0|\
6879 uni0F42=4+680|\
6880 uni0F0B=5+190"
6881 );
6882 }
6883
6884 #[test]
tibetan_contractions_1_009()6885 fn tibetan_contractions_1_009() {
6886 assert_eq!(
6887 shape(
6888 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
6889 "\u{0F51}\u{0F40}\u{0F7C}\u{0F7C}\u{0F42}\u{0F0B}",
6890 "",
6891 ),
6892 "uni0F51=0+600|\
6893 uni0F400F7D=1+680|\
6894 uni0F42=4+680|\
6895 uni0F0B=5+190"
6896 );
6897 }
6898
6899 #[test]
tibetan_contractions_1_010()6900 fn tibetan_contractions_1_010() {
6901 assert_eq!(
6902 shape(
6903 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
6904 "\u{0F51}\u{0F40}\u{0F7C}\u{0F7C}\u{0F62}\u{0F0B}",
6905 "",
6906 ),
6907 "uni0F51=0+600|\
6908 uni0F400F7D=1+680|\
6909 uni0F62=4+620|\
6910 uni0F0B=5@-65,0+130"
6911 );
6912 }
6913
6914 #[test]
tibetan_contractions_1_011()6915 fn tibetan_contractions_1_011() {
6916 assert_eq!(
6917 shape(
6918 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
6919 "\u{0F51}\u{0F40}\u{0FB1}\u{0F7C}\u{0F72}\u{0F62}\u{0F0B}",
6920 "",
6921 ),
6922 "uni0F51=0+600|\
6923 uni0F400FB10F7C0F72=1+660|\
6924 uni0F62=5+620|\
6925 uni0F0B=6@-65,0+130"
6926 );
6927 }
6928
6929 #[test]
tibetan_contractions_1_012()6930 fn tibetan_contractions_1_012() {
6931 assert_eq!(
6932 shape(
6933 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
6934 "\u{0F66}\u{0F90}\u{0FB1}\u{0F74}\u{0F7A}\u{0F0B}",
6935 "",
6936 ),
6937 "uni0F660F900FB10F74=0+680|\
6938 uni0F7A=0+0|\
6939 uni0F0B=5+190"
6940 );
6941 }
6942
6943 #[test]
tibetan_contractions_1_013()6944 fn tibetan_contractions_1_013() {
6945 assert_eq!(
6946 shape(
6947 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
6948 "\u{0F56}\u{0F66}\u{0F90}\u{0FB1}\u{0F7A}\u{0F7A}\u{0F51}\u{0F0B}",
6949 "",
6950 ),
6951 "uni0F56=0+610|\
6952 uni0F660F900FB1=1+660|\
6953 uni0F7B=1+0|\
6954 uni0F51=6+600|\
6955 uni0F0B=7@-70,0+106"
6956 );
6957 }
6958
6959 #[test]
tibetan_contractions_1_014()6960 fn tibetan_contractions_1_014() {
6961 assert_eq!(
6962 shape(
6963 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
6964 "\u{0F56}\u{0F66}\u{0F90}\u{0FB1}\u{0F7A}\u{0F7A}\u{0F7A}\u{0F51}\u{0F0B}",
6965 "",
6966 ),
6967 "uni0F56=0+610|\
6968 uni0F660F900FB1=1+660|\
6969 uni0F7B0F7A=1+0|\
6970 uni0F51=7+600|\
6971 uni0F0B=8@-70,0+106"
6972 );
6973 }
6974
6975 #[test]
tibetan_contractions_1_015()6976 fn tibetan_contractions_1_015() {
6977 assert_eq!(
6978 shape(
6979 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
6980 "\u{0F41}\u{0F58}\u{0F66}\u{0F74}\u{0F7E}\u{0F0B}",
6981 "",
6982 ),
6983 "uni0F41=0+660|\
6984 uni0F58=1+660|\
6985 uni0F660F740F7E=2+680|\
6986 uni0F0B=5+190"
6987 );
6988 }
6989
6990 #[test]
tibetan_contractions_1_016()6991 fn tibetan_contractions_1_016() {
6992 assert_eq!(
6993 shape(
6994 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
6995 "\u{0F41}\u{0F74}\u{0F7C}\u{0F66}\u{0F39}\u{0F0B}",
6996 "",
6997 ),
6998 "uni0F410F74=0+680|\
6999 uni0F7C=0+0|\
7000 uni0F66=3+680|\
7001 uni0F39=3+0|\
7002 uni0F0B=5+190"
7003 );
7004 }
7005
7006 #[test]
tibetan_contractions_1_017()7007 fn tibetan_contractions_1_017() {
7008 assert_eq!(
7009 shape(
7010 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7011 "\u{0F41}\u{0FB1}\u{0F74}\u{0F7C}\u{0F42}\u{0F0B}",
7012 "",
7013 ),
7014 "uni0F410FB10F74=0+670|\
7015 uni0F7C=0+0|\
7016 uni0F42=4+680|\
7017 uni0F0B=5+190"
7018 );
7019 }
7020
7021 #[test]
tibetan_contractions_1_018()7022 fn tibetan_contractions_1_018() {
7023 assert_eq!(
7024 shape(
7025 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7026 "\u{0F41}\u{0FB2}\u{0F74}\u{0F7A}\u{0F51}\u{0F0B}",
7027 "",
7028 ),
7029 "uni0F410FB20F74=0+660|\
7030 uni0F7A=0+0|\
7031 uni0F51=4+600|\
7032 uni0F0B=5@-70,0+106"
7033 );
7034 }
7035
7036 #[test]
tibetan_contractions_1_019()7037 fn tibetan_contractions_1_019() {
7038 assert_eq!(
7039 shape(
7040 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7041 "\u{0F41}\u{0FB2}\u{0F74}\u{0F72}\u{0F44}\u{0F0B}",
7042 "",
7043 ),
7044 "uni0F410FB20F74=0+660|\
7045 uni0F72=0+0|\
7046 uni0F44=4+560|\
7047 uni0F0B=5@-20,0+110"
7048 );
7049 }
7050
7051 #[test]
tibetan_contractions_1_020()7052 fn tibetan_contractions_1_020() {
7053 assert_eq!(
7054 shape(
7055 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7056 "\u{0F41}\u{0FB2}\u{0F74}\u{0F7C}\u{0F51}\u{0F0B}",
7057 "",
7058 ),
7059 "uni0F410FB20F74=0+660|\
7060 uni0F7C=0+0|\
7061 uni0F51=4+600|\
7062 uni0F0B=5@-70,0+106"
7063 );
7064 }
7065
7066 #[test]
tibetan_contractions_1_021()7067 fn tibetan_contractions_1_021() {
7068 assert_eq!(
7069 shape(
7070 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7071 "\u{0F41}\u{0FB2}\u{0F74}\u{0F7E}\u{0F51}\u{0F0B}",
7072 "",
7073 ),
7074 "uni0F410FB20F740F7E=0+660|\
7075 uni0F51=4+600|\
7076 uni0F0B=5@-70,0+106"
7077 );
7078 }
7079
7080 #[test]
tibetan_contractions_1_022()7081 fn tibetan_contractions_1_022() {
7082 assert_eq!(
7083 shape(
7084 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7085 "\u{0F58}\u{0F41}\u{0FB1}\u{0F7A}\u{0F7A}\u{0F7A}\u{0F53}\u{0F0B}",
7086 "",
7087 ),
7088 "uni0F58=0+660|\
7089 uni0F410FB1=1+680|\
7090 uni0F7B0F7A=1+0|\
7091 uni0F53=6+590|\
7092 uni0F0B=7@-30,0+160"
7093 );
7094 }
7095
7096 #[test]
tibetan_contractions_1_023()7097 fn tibetan_contractions_1_023() {
7098 assert_eq!(
7099 shape(
7100 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7101 "\u{0F60}\u{0F41}\u{0F7C}\u{0F7C}\u{0F62}\u{0F0B}",
7102 "",
7103 ),
7104 "uni0F60=0+600|\
7105 uni0F410F7D=1+660|\
7106 uni0F62=4+620|\
7107 uni0F0B=5@-65,0+130"
7108 );
7109 }
7110
7111 #[test]
tibetan_contractions_1_024()7112 fn tibetan_contractions_1_024() {
7113 assert_eq!(
7114 shape(
7115 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7116 "\u{0F42}\u{0F74}\u{0F7C}\u{0F42}\u{0F0B}",
7117 "",
7118 ),
7119 "uni0F420F74=0+680|\
7120 uni0F7C=0+0|\
7121 uni0F42=3+680|\
7122 uni0F0B=4+190"
7123 );
7124 }
7125
7126 #[test]
tibetan_contractions_1_025()7127 fn tibetan_contractions_1_025() {
7128 assert_eq!(
7129 shape(
7130 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7131 "\u{0F42}\u{0FB1}\u{0F74}\u{0F72}\u{0F42}\u{0F0B}",
7132 "",
7133 ),
7134 "uni0F420FB10F74=0+700|\
7135 uni0F72=0+0|\
7136 uni0F42=4+680|\
7137 uni0F0B=5+190"
7138 );
7139 }
7140
7141 #[test]
tibetan_contractions_1_026()7142 fn tibetan_contractions_1_026() {
7143 assert_eq!(
7144 shape(
7145 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7146 "\u{0F42}\u{0FB2}\u{0F74}\u{0F72}\u{0F53}\u{0F0B}",
7147 "",
7148 ),
7149 "uni0F420FB20F74=0+680|\
7150 uni0F72=0+0|\
7151 uni0F53=4+590|\
7152 uni0F0B=5@-30,0+160"
7153 );
7154 }
7155
7156 #[test]
tibetan_contractions_1_027()7157 fn tibetan_contractions_1_027() {
7158 assert_eq!(
7159 shape(
7160 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7161 "\u{0F42}\u{0FB2}\u{0F74}\u{0F72}\u{0F0B}",
7162 "",
7163 ),
7164 "uni0F420FB20F74=0+680|\
7165 uni0F72=0+0|\
7166 uni0F0B=4+190"
7167 );
7168 }
7169
7170 #[test]
tibetan_contractions_1_028()7171 fn tibetan_contractions_1_028() {
7172 assert_eq!(
7173 shape(
7174 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7175 "\u{0F42}\u{0FB2}\u{0F74}\u{0F7C}\u{0F53}\u{0F0B}",
7176 "",
7177 ),
7178 "uni0F420FB20F74=0+680|\
7179 uni0F7C=0+0|\
7180 uni0F53=4+590|\
7181 uni0F0B=5@-30,0+160"
7182 );
7183 }
7184
7185 #[test]
tibetan_contractions_1_029()7186 fn tibetan_contractions_1_029() {
7187 assert_eq!(
7188 shape(
7189 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7190 "\u{0F42}\u{0FB2}\u{0F74}\u{0F7C}\u{0F56}\u{0F0B}",
7191 "",
7192 ),
7193 "uni0F420FB20F74=0+680|\
7194 uni0F7C=0+0|\
7195 uni0F56=4+610|\
7196 uni0F0B=5+190"
7197 );
7198 }
7199
7200 #[test]
tibetan_contractions_1_030()7201 fn tibetan_contractions_1_030() {
7202 assert_eq!(
7203 shape(
7204 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7205 "\u{0F42}\u{0FB2}\u{0F7C}\u{0F72}\u{0F53}\u{0F0B}",
7206 "",
7207 ),
7208 "uni0F420FB2=0+680|\
7209 uni0F7C0F72=0+0|\
7210 uni0F53=4+590|\
7211 uni0F0B=5@-30,0+160"
7212 );
7213 }
7214
7215 #[test]
tibetan_contractions_1_031()7216 fn tibetan_contractions_1_031() {
7217 assert_eq!(
7218 shape(
7219 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7220 "\u{0F42}\u{0FB2}\u{0F7C}\u{0F7A}\u{0F62}\u{0F0B}",
7221 "",
7222 ),
7223 "uni0F420FB2=0+680|\
7224 uni0F7C0F7A=0+0|\
7225 uni0F62=4+620|\
7226 uni0F0B=5@-65,0+130"
7227 );
7228 }
7229
7230 #[test]
tibetan_contractions_1_032()7231 fn tibetan_contractions_1_032() {
7232 assert_eq!(
7233 shape(
7234 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7235 "\u{0F51}\u{0F42}\u{0F74}\u{0F72}\u{0F42}\u{0F0B}",
7236 "",
7237 ),
7238 "uni0F51=0+600|\
7239 uni0F420F740F72=1+680|\
7240 uni0F42=4+680|\
7241 uni0F0B=5+190"
7242 );
7243 }
7244
7245 #[test]
tibetan_contractions_1_033()7246 fn tibetan_contractions_1_033() {
7247 assert_eq!(
7248 shape(
7249 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7250 "\u{0F51}\u{0F42}\u{0F74}\u{0F7A}\u{0F53}\u{0F0B}",
7251 "",
7252 ),
7253 "uni0F51=0+600|\
7254 uni0F420F74=1+680|\
7255 uni0F7A=1+0|\
7256 uni0F53=4+590|\
7257 uni0F0B=5@-30,0+160"
7258 );
7259 }
7260
7261 #[test]
tibetan_contractions_1_034()7262 fn tibetan_contractions_1_034() {
7263 assert_eq!(
7264 shape(
7265 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7266 "\u{0F51}\u{0F42}\u{0F74}\u{0F7A}\u{0F42}\u{0F66}\u{0F0B}",
7267 "",
7268 ),
7269 "uni0F51=0+600|\
7270 uni0F420F74=1+680|\
7271 uni0F7A=1+0|\
7272 uni0F42=4+680|\
7273 uni0F66=5+680|\
7274 uni0F0B=6+190"
7275 );
7276 }
7277
7278 #[test]
tibetan_contractions_1_035()7279 fn tibetan_contractions_1_035() {
7280 assert_eq!(
7281 shape(
7282 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7283 "\u{0F51}\u{0F42}\u{0FB3}\u{0F7C}\u{0F7A}\u{0F44}\u{0F0B}",
7284 "",
7285 ),
7286 "uni0F51=0+600|\
7287 uni0F420FB3=1+680|\
7288 uni0F7C0F7A=1+0|\
7289 uni0F44=5+560|\
7290 uni0F0B=6@-20,0+110"
7291 );
7292 }
7293
7294 #[test]
tibetan_contractions_1_036()7295 fn tibetan_contractions_1_036() {
7296 assert_eq!(
7297 shape(
7298 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7299 "\u{0F58}\u{0F42}\u{0F7C}\u{0F7C}\u{0F53}\u{0F0B}",
7300 "",
7301 ),
7302 "uni0F58=0+660|\
7303 uni0F420F7D=1+680|\
7304 uni0F53=4+590|\
7305 uni0F0B=5@-30,0+160"
7306 );
7307 }
7308
7309 #[test]
tibetan_contractions_1_037()7310 fn tibetan_contractions_1_037() {
7311 assert_eq!(
7312 shape(
7313 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7314 "\u{0F44}\u{0F74}\u{0F72}\u{0F42}\u{0F0B}",
7315 "",
7316 ),
7317 "uni0F440F74=0+610|\
7318 uni0F72=0+0|\
7319 uni0F42=3+680|\
7320 uni0F0B=4+190"
7321 );
7322 }
7323
7324 #[test]
tibetan_contractions_1_038()7325 fn tibetan_contractions_1_038() {
7326 assert_eq!(
7327 shape(
7328 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7329 "\u{0F51}\u{0F42}\u{0FB2}\u{0F74}\u{0F7C}\u{0F56}\u{0F0B}",
7330 "",
7331 ),
7332 "uni0F51=0+600|\
7333 uni0F420FB20F74=1+680|\
7334 uni0F7C=1+0|\
7335 uni0F56=5+610|\
7336 uni0F0B=6+190"
7337 );
7338 }
7339
7340 #[test]
tibetan_contractions_1_039()7341 fn tibetan_contractions_1_039() {
7342 assert_eq!(
7343 shape(
7344 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7345 "\u{0F56}\u{0F45}\u{0F74}\u{0F72}\u{0F42}\u{0F0B}",
7346 "",
7347 ),
7348 "uni0F56=0+610|\
7349 uni0F450F740F72=1+630|\
7350 uni0F42=4+680|\
7351 uni0F0B=5+190"
7352 );
7353 }
7354
7355 #[test]
tibetan_contractions_1_040()7356 fn tibetan_contractions_1_040() {
7357 assert_eq!(
7358 shape(
7359 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7360 "\u{0F56}\u{0F45}\u{0F74}\u{0F72}\u{0F66}\u{0F0B}",
7361 "",
7362 ),
7363 "uni0F56=0+610|\
7364 uni0F450F740F72=1+630|\
7365 uni0F66=4+680|\
7366 uni0F0B=5+190"
7367 );
7368 }
7369
7370 #[test]
tibetan_contractions_1_041()7371 fn tibetan_contractions_1_041() {
7372 assert_eq!(
7373 shape(
7374 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7375 "\u{0F56}\u{0F45}\u{0FB2}\u{0F74}\u{0F42}\u{0F0B}",
7376 "",
7377 ),
7378 "uni0F56=0+610|\
7379 uni0F450FB20F74=1+640|\
7380 uni0F42=4+680|\
7381 uni0F0B=5+190"
7382 );
7383 }
7384
7385 #[test]
tibetan_contractions_1_042()7386 fn tibetan_contractions_1_042() {
7387 assert_eq!(
7388 shape(
7389 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7390 "\u{0F56}\u{0F45}\u{0F74}\u{0F72}\u{0F0B}",
7391 "",
7392 ),
7393 "uni0F56=0+610|\
7394 uni0F450F740F72=1+630|\
7395 uni0F0B=4+190"
7396 );
7397 }
7398
7399 #[test]
tibetan_contractions_1_043()7400 fn tibetan_contractions_1_043() {
7401 assert_eq!(
7402 shape(
7403 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7404 "\u{0F56}\u{0F45}\u{0F74}\u{0F7E}\u{0F0B}",
7405 "",
7406 ),
7407 "uni0F56=0+610|\
7408 uni0F450F740F7E=1+630|\
7409 uni0F0B=4+190"
7410 );
7411 }
7412
7413 #[test]
tibetan_contractions_1_044()7414 fn tibetan_contractions_1_044() {
7415 assert_eq!(
7416 shape(
7417 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7418 "\u{0F46}\u{0F74}\u{0F72}\u{0F63}\u{0F0B}",
7419 "",
7420 ),
7421 "uni0F460F74=0+650|\
7422 uni0F72=0+0|\
7423 uni0F63=3+700|\
7424 uni0F0B=4+190"
7425 );
7426 }
7427
7428 #[test]
tibetan_contractions_1_045()7429 fn tibetan_contractions_1_045() {
7430 assert_eq!(
7431 shape(
7432 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7433 "\u{0F46}\u{0F74}\u{0F7C}\u{0F51}\u{0F0B}",
7434 "",
7435 ),
7436 "uni0F460F74=0+650|\
7437 uni0F7C=0+0|\
7438 uni0F51=3+600|\
7439 uni0F0B=4@-70,0+106"
7440 );
7441 }
7442
7443 #[test]
tibetan_contractions_1_046()7444 fn tibetan_contractions_1_046() {
7445 assert_eq!(
7446 shape(
7447 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7448 "\u{0F46}\u{0F74}\u{0F7C}\u{0F51}\u{0F0B}",
7449 "",
7450 ),
7451 "uni0F460F74=0+650|\
7452 uni0F7C=0+0|\
7453 uni0F51=3+600|\
7454 uni0F0B=4@-70,0+106"
7455 );
7456 }
7457
7458 #[test]
tibetan_contractions_1_047()7459 fn tibetan_contractions_1_047() {
7460 assert_eq!(
7461 shape(
7462 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7463 "\u{0F46}\u{0F74}\u{0F7E}\u{0F51}\u{0F0B}",
7464 "",
7465 ),
7466 "uni0F460F740F7E=0+650|\
7467 uni0F51=3+600|\
7468 uni0F0B=4@-70,0+106"
7469 );
7470 }
7471
7472 #[test]
tibetan_contractions_1_048()7473 fn tibetan_contractions_1_048() {
7474 assert_eq!(
7475 shape(
7476 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7477 "\u{0F46}\u{0F39}\u{0F74}\u{0F7C}\u{0F51}\u{0F0B}",
7478 "",
7479 ),
7480 "uni0F46=0+620|\
7481 uni0F39=0+0|\
7482 uni0F74=0+0|\
7483 uni0F7C=0+0|\
7484 uni0F51=4+600|\
7485 uni0F0B=5@-70,0+106"
7486 );
7487 }
7488
7489 #[test]
tibetan_contractions_1_049()7490 fn tibetan_contractions_1_049() {
7491 assert_eq!(
7492 shape(
7493 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7494 "\u{0F46}\u{0FB2}\u{0F74}\u{0F72}\u{0F53}\u{0F0B}",
7495 "",
7496 ),
7497 "uni0F460FB20F740F72=0+660|\
7498 uni0F53=4+590|\
7499 uni0F0B=5@-30,0+160"
7500 );
7501 }
7502
7503 #[test]
tibetan_contractions_1_050()7504 fn tibetan_contractions_1_050() {
7505 assert_eq!(
7506 shape(
7507 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7508 "\u{0F46}\u{0FB2}\u{0F74}\u{0F7C}\u{0F63}\u{0F0B}",
7509 "",
7510 ),
7511 "uni0F460FB20F74=0+660|\
7512 uni0F7C=0+0|\
7513 uni0F63=4+700|\
7514 uni0F0B=5+190"
7515 );
7516 }
7517
7518 #[test]
tibetan_contractions_1_051()7519 fn tibetan_contractions_1_051() {
7520 assert_eq!(
7521 shape(
7522 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7523 "\u{0F58}\u{0F46}\u{0F7C}\u{0F7A}\u{0F53}\u{0F0B}",
7524 "",
7525 ),
7526 "uni0F58=0+660|\
7527 uni0F46=1+620|\
7528 uni0F7C0F7A=1+0|\
7529 uni0F53=4+590|\
7530 uni0F0B=5@-30,0+160"
7531 );
7532 }
7533
7534 #[test]
tibetan_contractions_1_052()7535 fn tibetan_contractions_1_052() {
7536 assert_eq!(
7537 shape(
7538 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7539 "\u{0F60}\u{0F46}\u{0FB1}\u{0F7C}\u{0F72}\u{0F62}\u{0F0B}",
7540 "",
7541 ),
7542 "uni0F60=0+600|\
7543 uni0F460FB10F7C0F72=1+660|\
7544 uni0F62=5+620|\
7545 uni0F0B=6@-65,0+130"
7546 );
7547 }
7548
7549 #[test]
tibetan_contractions_1_053()7550 fn tibetan_contractions_1_053() {
7551 assert_eq!(
7552 shape(
7553 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7554 "\u{0F47}\u{0F7C}\u{0F7C}\u{0F0B}",
7555 "",
7556 ),
7557 "uni0F470F7D=0+570|\
7558 uni0F0B=3+190"
7559 );
7560 }
7561
7562 #[test]
tibetan_contractions_1_054()7563 fn tibetan_contractions_1_054() {
7564 assert_eq!(
7565 shape(
7566 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7567 "\u{0F62}\u{0F97}\u{0F74}\u{0F7A}\u{0F53}\u{0F39}\u{0F0B}",
7568 "",
7569 ),
7570 "uni0F620F970F74=0+600|\
7571 uni0F7A=0+0|\
7572 uni0F53=4+590|\
7573 uni0F39=4+0|\
7574 uni0F0B=6+190"
7575 );
7576 }
7577
7578 #[test]
tibetan_contractions_1_055()7579 fn tibetan_contractions_1_055() {
7580 assert_eq!(
7581 shape(
7582 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7583 "\u{0F49}\u{0F74}\u{0F72}\u{0F0B}",
7584 "",
7585 ),
7586 "uni0F490F74=0+580|\
7587 uni0F72=0+0|\
7588 uni0F0B=3+190"
7589 );
7590 }
7591
7592 #[test]
tibetan_contractions_1_056()7593 fn tibetan_contractions_1_056() {
7594 assert_eq!(
7595 shape(
7596 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7597 "\u{0F49}\u{0F74}\u{0F72}\u{0F44}\u{0F0B}",
7598 "",
7599 ),
7600 "uni0F490F74=0+580|\
7601 uni0F72=0+0|\
7602 uni0F44=3+560|\
7603 uni0F0B=4@-20,0+110"
7604 );
7605 }
7606
7607 #[test]
tibetan_contractions_1_057()7608 fn tibetan_contractions_1_057() {
7609 assert_eq!(
7610 shape(
7611 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7612 "\u{0F58}\u{0F49}\u{0F72}\u{0F7E}\u{0F51}\u{0F0B}",
7613 "",
7614 ),
7615 "uni0F58=0+660|\
7616 uni0F49=1+580|\
7617 uni0F720F7E=1+0|\
7618 uni0F51=4+600|\
7619 uni0F0B=5@-70,0+106"
7620 );
7621 }
7622
7623 #[test]
tibetan_contractions_1_058()7624 fn tibetan_contractions_1_058() {
7625 assert_eq!(
7626 shape(
7627 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7628 "\u{0F42}\u{0F4F}\u{0F74}\u{0F72}\u{0F42}\u{0F0B}",
7629 "",
7630 ),
7631 "uni0F42=0+680|\
7632 uni0F4F0F740F72=1+600|\
7633 uni0F42=4+680|\
7634 uni0F0B=5+190"
7635 );
7636 }
7637
7638 #[test]
tibetan_contractions_1_059()7639 fn tibetan_contractions_1_059() {
7640 assert_eq!(
7641 shape(
7642 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7643 "\u{0F56}\u{0F4F}\u{0F44}\u{0F7C}\u{0F7E}\u{0F66}\u{0F0B}",
7644 "",
7645 ),
7646 "uni0F56=0+610|\
7647 uni0F4F=1+560|\
7648 uni0F44=2+560|\
7649 uni0F7C0F7E=2+0|\
7650 uni0F66=5+680|\
7651 uni0F0B=6+190"
7652 );
7653 }
7654
7655 #[test]
tibetan_contractions_1_060()7656 fn tibetan_contractions_1_060() {
7657 assert_eq!(
7658 shape(
7659 "tests/fonts/in-house/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf",
7660 "\u{0F50}\u{0F39}\u{0F74}\u{0F7A}\u{0F4A}\u{0F0B}",
7661 "",
7662 ),
7663 "uni0F50=0+600|\
7664 uni0F39=0+0|\
7665 uni0F74=0+0|\
7666 uni0F7A=0+0|\
7667 uni0F4A=4+590|\
7668 uni0F0B=5+190"
7669 );
7670 }
7671
7672 #[test]
tibetan_contractions_2_001()7673 fn tibetan_contractions_2_001() {
7674 assert_eq!(
7675 shape(
7676 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
7677 "\u{0F50}\u{0F74}\u{0F72}\u{0F53}\u{0F0B}",
7678 "",
7679 ),
7680 "uni0F500F74=0+600|\
7681 uni0F72=0+0|\
7682 uni0F53=3+590|\
7683 uni0F0B=4@-30,0+160"
7684 );
7685 }
7686
7687 #[test]
tibetan_contractions_2_002()7688 fn tibetan_contractions_2_002() {
7689 assert_eq!(
7690 shape(
7691 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
7692 "\u{0F58}\u{0F50}\u{0F74}\u{0F7C}\u{0F44}\u{0F0B}",
7693 "",
7694 ),
7695 "uni0F58=0+660|\
7696 uni0F500F74=1+600|\
7697 uni0F7C=1+0|\
7698 uni0F44=4+560|\
7699 uni0F0B=5@-20,0+110"
7700 );
7701 }
7702
7703 #[test]
tibetan_contractions_2_003()7704 fn tibetan_contractions_2_003() {
7705 assert_eq!(
7706 shape(
7707 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
7708 "\u{0F58}\u{0F50}\u{0F7C}\u{0F7A}\u{0F44}\u{0F0B}",
7709 "",
7710 ),
7711 "uni0F58=0+660|\
7712 uni0F50=1+600|\
7713 uni0F7C0F7A=1+0|\
7714 uni0F44=4+560|\
7715 uni0F0B=5@-20,0+110"
7716 );
7717 }
7718
7719 #[test]
tibetan_contractions_2_004()7720 fn tibetan_contractions_2_004() {
7721 assert_eq!(
7722 shape(
7723 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
7724 "\u{0F58}\u{0F50}\u{0F7C}\u{0F72}\u{0F66}\u{0F0B}",
7725 "",
7726 ),
7727 "uni0F58=0+660|\
7728 uni0F50=1+600|\
7729 uni0F7C0F72=1+0|\
7730 uni0F66=4+680|\
7731 uni0F0B=5+190"
7732 );
7733 }
7734
7735 #[test]
tibetan_contractions_2_005()7736 fn tibetan_contractions_2_005() {
7737 assert_eq!(
7738 shape(
7739 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
7740 "\u{0F51}\u{0F74}\u{0F62}\u{0FB2}\u{0F7C}\u{0F51}\u{0F0B}",
7741 "",
7742 ),
7743 "uni0F510F74=0+600|\
7744 uni0F620FB2=2+600|\
7745 uni0F7C=2+0|\
7746 uni0F51=5+600|\
7747 uni0F0B=6@-70,0+106"
7748 );
7749 }
7750
7751 #[test]
tibetan_contractions_2_006()7752 fn tibetan_contractions_2_006() {
7753 assert_eq!(
7754 shape(
7755 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
7756 "\u{0F51}\u{0FB2}\u{0F74}\u{0F72}\u{0F42}\u{0F0B}",
7757 "",
7758 ),
7759 "uni0F510FB20F74=0+600|\
7760 uni0F72=0+0|\
7761 uni0F42=4+680|\
7762 uni0F0B=5+190"
7763 );
7764 }
7765
7766 #[test]
tibetan_contractions_2_007()7767 fn tibetan_contractions_2_007() {
7768 assert_eq!(
7769 shape(
7770 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
7771 "\u{0F42}\u{0F51}\u{0F74}\u{0F7A}\u{0F53}\u{0F0B}",
7772 "",
7773 ),
7774 "uni0F42=0+680|\
7775 uni0F510F740F7A=1+600|\
7776 uni0F53=4+590|\
7777 uni0F0B=5@-30,0+160"
7778 );
7779 }
7780
7781 #[test]
tibetan_contractions_2_008()7782 fn tibetan_contractions_2_008() {
7783 assert_eq!(
7784 shape(
7785 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
7786 "\u{0F56}\u{0F51}\u{0F7B}\u{0F42}\u{0F66}\u{0F0B}",
7787 "",
7788 ),
7789 "uni0F56=0+610|\
7790 uni0F510F7B=1+579|\
7791 uni0F42=3+680|\
7792 uni0F66=4+680|\
7793 uni0F0B=5+190"
7794 );
7795 }
7796
7797 #[test]
tibetan_contractions_2_009()7798 fn tibetan_contractions_2_009() {
7799 assert_eq!(
7800 shape(
7801 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
7802 "\u{0F60}\u{0F51}\u{0F74}\u{0F7A}\u{0F51}\u{0F0B}",
7803 "",
7804 ),
7805 "uni0F60=0+600|\
7806 uni0F510F740F7A=1+600|\
7807 uni0F51=4+600|\
7808 uni0F0B=5@-70,0+106"
7809 );
7810 }
7811
7812 #[test]
tibetan_contractions_2_010()7813 fn tibetan_contractions_2_010() {
7814 assert_eq!(
7815 shape(
7816 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
7817 "\u{0F62}\u{0FA1}\u{0F7C}\u{0F7A}\u{0F0B}",
7818 "",
7819 ),
7820 "uni0F620FA10F7C0F7A=0+580|\
7821 uni0F0B=4+190"
7822 );
7823 }
7824
7825 #[test]
tibetan_contractions_2_011()7826 fn tibetan_contractions_2_011() {
7827 assert_eq!(
7828 shape(
7829 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
7830 "\u{0F66}\u{0FA1}\u{0F74}\u{0F72}\u{0F56}\u{0F0B}",
7831 "",
7832 ),
7833 "uni0F660FA10F74=0+680|\
7834 uni0F72=0+0|\
7835 uni0F56=4+610|\
7836 uni0F0B=5+190"
7837 );
7838 }
7839
7840 #[test]
tibetan_contractions_2_012()7841 fn tibetan_contractions_2_012() {
7842 assert_eq!(
7843 shape(
7844 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
7845 "\u{0F53}\u{0F74}\u{0F7C}\u{0F42}\u{0F66}\u{0F0B}",
7846 "",
7847 ),
7848 "uni0F530F74=0+600|\
7849 uni0F7C=0+0|\
7850 uni0F42=3+680|\
7851 uni0F66=4+680|\
7852 uni0F0B=5+190"
7853 );
7854 }
7855
7856 #[test]
tibetan_contractions_2_013()7857 fn tibetan_contractions_2_013() {
7858 assert_eq!(
7859 shape(
7860 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
7861 "\u{0F53}\u{0F74}\u{0F7C}\u{0F62}\u{0F0B}",
7862 "",
7863 ),
7864 "uni0F530F74=0+600|\
7865 uni0F7C=0+0|\
7866 uni0F62=3+620|\
7867 uni0F0B=4@-65,0+130"
7868 );
7869 }
7870
7871 #[test]
tibetan_contractions_2_014()7872 fn tibetan_contractions_2_014() {
7873 assert_eq!(
7874 shape(
7875 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
7876 "\u{0F42}\u{0F53}\u{0FB1}\u{0F7C}\u{0F7E}\u{0F62}\u{0F0B}",
7877 "",
7878 ),
7879 "uni0F42=0+680|\
7880 uni0F530FB1=1+600|\
7881 uni0F7C0F7E=1+0|\
7882 uni0F62=5+620|\
7883 uni0F0B=6@-65,0+130"
7884 );
7885 }
7886
7887 #[test]
tibetan_contractions_2_015()7888 fn tibetan_contractions_2_015() {
7889 assert_eq!(
7890 shape(
7891 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
7892 "\u{0F51}\u{0F54}\u{0F74}\u{0F7C}\u{0F42}\u{0F66}\u{0F0B}",
7893 "",
7894 ),
7895 "uni0F51=0+600|\
7896 uni0F540F74=1+610|\
7897 uni0F7C=1+0|\
7898 uni0F42=4+680|\
7899 uni0F66=5+680|\
7900 uni0F0B=6+190"
7901 );
7902 }
7903
7904 #[test]
tibetan_contractions_2_016()7905 fn tibetan_contractions_2_016() {
7906 assert_eq!(
7907 shape(
7908 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
7909 "\u{0F56}\u{0FB1}\u{0F74}\u{0F7E}\u{0F56}\u{0F0B}",
7910 "",
7911 ),
7912 "uni0F560FB10F74=0+620|\
7913 uni0F7E=0+0|\
7914 uni0F56=4+610|\
7915 uni0F0B=5+190"
7916 );
7917 }
7918
7919 #[test]
tibetan_contractions_2_017()7920 fn tibetan_contractions_2_017() {
7921 assert_eq!(
7922 shape(
7923 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
7924 "\u{0F56}\u{0FB3}\u{0F74}\u{0F7C}\u{0F53}\u{0F0B}",
7925 "",
7926 ),
7927 "uni0F560FB30F74=0+650|\
7928 uni0F7C=0+0|\
7929 uni0F53=4+590|\
7930 uni0F0B=5@-30,0+160"
7931 );
7932 }
7933
7934 #[test]
tibetan_contractions_2_018()7935 fn tibetan_contractions_2_018() {
7936 assert_eq!(
7937 shape(
7938 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
7939 "\u{0F56}\u{0FB3}\u{0F7C}\u{0F7C}\u{0F53}\u{0F0B}",
7940 "",
7941 ),
7942 "uni0F560FB3=0+650|\
7943 uni0F7D=0+0|\
7944 uni0F53=4+590|\
7945 uni0F0B=5@-30,0+160"
7946 );
7947 }
7948
7949 #[test]
tibetan_contractions_2_019()7950 fn tibetan_contractions_2_019() {
7951 assert_eq!(
7952 shape(
7953 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
7954 "\u{0F51}\u{0F56}\u{0F74}\u{0F7C}\u{0F51}\u{0F0B}",
7955 "",
7956 ),
7957 "uni0F51=0+600|\
7958 uni0F560F74=1+610|\
7959 uni0F7C=1+0|\
7960 uni0F51=4+600|\
7961 uni0F0B=5@-70,0+106"
7962 );
7963 }
7964
7965 #[test]
tibetan_contractions_2_020()7966 fn tibetan_contractions_2_020() {
7967 assert_eq!(
7968 shape(
7969 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
7970 "\u{0F51}\u{0F56}\u{0F74}\u{0F7C}\u{0F56}\u{0F66}\u{0F0B}",
7971 "",
7972 ),
7973 "uni0F51=0+600|\
7974 uni0F560F74=1+610|\
7975 uni0F7C=1+0|\
7976 uni0F56=4+610|\
7977 uni0F66=5+680|\
7978 uni0F0B=6+190"
7979 );
7980 }
7981
7982 #[test]
tibetan_contractions_2_021()7983 fn tibetan_contractions_2_021() {
7984 assert_eq!(
7985 shape(
7986 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
7987 "\u{0F58}\u{0F74}\u{0F7A}\u{0F42}\u{0F66}\u{0F0B}",
7988 "",
7989 ),
7990 "uni0F580F74=0+680|\
7991 uni0F7A=0+0|\
7992 uni0F42=3+680|\
7993 uni0F66=4+680|\
7994 uni0F0B=5+190"
7995 );
7996 }
7997
7998 #[test]
tibetan_contractions_2_022()7999 fn tibetan_contractions_2_022() {
8000 assert_eq!(
8001 shape(
8002 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8003 "\u{0F58}\u{0F74}\u{0F72}\u{0F42}\u{0F0B}",
8004 "",
8005 ),
8006 "uni0F580F74=0+680|\
8007 uni0F72=0+0|\
8008 uni0F42=3+680|\
8009 uni0F0B=4+190"
8010 );
8011 }
8012
8013 #[test]
tibetan_contractions_2_023()8014 fn tibetan_contractions_2_023() {
8015 assert_eq!(
8016 shape(
8017 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8018 "\u{0F58}\u{0F74}\u{0F7A}\u{0F42}\u{0F66}\u{0F0B}",
8019 "",
8020 ),
8021 "uni0F580F74=0+680|\
8022 uni0F7A=0+0|\
8023 uni0F42=3+680|\
8024 uni0F66=4+680|\
8025 uni0F0B=5+190"
8026 );
8027 }
8028
8029 #[test]
tibetan_contractions_2_024()8030 fn tibetan_contractions_2_024() {
8031 assert_eq!(
8032 shape(
8033 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8034 "\u{0F58}\u{0F74}\u{0F7A}\u{0F53}\u{0F0B}",
8035 "",
8036 ),
8037 "uni0F580F74=0+680|\
8038 uni0F7A=0+0|\
8039 uni0F53=3+590|\
8040 uni0F0B=4@-30,0+160"
8041 );
8042 }
8043
8044 #[test]
tibetan_contractions_2_025()8045 fn tibetan_contractions_2_025() {
8046 assert_eq!(
8047 shape(
8048 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8049 "\u{0F58}\u{0F9F}\u{0F7C}\u{0F7A}\u{0F42}\u{0F0B}",
8050 "",
8051 ),
8052 "uni0F580F9F0F7C0F7A=0+660|\
8053 uni0F42=4+680|\
8054 uni0F0B=5+190"
8055 );
8056 }
8057
8058 #[test]
tibetan_contractions_2_026()8059 fn tibetan_contractions_2_026() {
8060 assert_eq!(
8061 shape(
8062 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8063 "\u{0F58}\u{0F7C}\u{0F7A}\u{0F44}\u{0F0B}",
8064 "",
8065 ),
8066 "uni0F58=0+660|\
8067 uni0F7C0F7A=0+0|\
8068 uni0F44=3+560|\
8069 uni0F0B=4@-20,0+110"
8070 );
8071 }
8072
8073 #[test]
tibetan_contractions_2_027()8074 fn tibetan_contractions_2_027() {
8075 assert_eq!(
8076 shape(
8077 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8078 "\u{0F42}\u{0F59}\u{0F74}\u{0F7C}\u{0F62}\u{0F0B}",
8079 "",
8080 ),
8081 "uni0F42=0+680|\
8082 uni0F590F74=1+620|\
8083 uni0F7C=1+0|\
8084 uni0F62=4+620|\
8085 uni0F0B=5@-65,0+130"
8086 );
8087 }
8088
8089 #[test]
tibetan_contractions_2_028()8090 fn tibetan_contractions_2_028() {
8091 assert_eq!(
8092 shape(
8093 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8094 "\u{0F58}\u{0F5A}\u{0FAE}\u{0F74}\u{0F7E}\u{0F66}\u{0F0B}",
8095 "",
8096 ),
8097 "uni0F58=0+660|\
8098 uni0F5A0FAE0F740F7E=1+620|\
8099 uni0F66=5+680|\
8100 uni0F0B=6+190"
8101 );
8102 }
8103
8104 #[test]
tibetan_contractions_2_029()8105 fn tibetan_contractions_2_029() {
8106 assert_eq!(
8107 shape(
8108 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8109 "\u{0F62}\u{0FAB}\u{0F74}\u{0F7A}\u{0F66}\u{0F0B}",
8110 "",
8111 ),
8112 "uni0F620FAB0F74=0+660|\
8113 uni0F7A=0+0|\
8114 uni0F66=4+680|\
8115 uni0F0B=5+190"
8116 );
8117 }
8118
8119 #[test]
tibetan_contractions_2_030()8120 fn tibetan_contractions_2_030() {
8121 assert_eq!(
8122 shape(
8123 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8124 "\u{0F62}\u{0FAB}\u{0F74}\u{0F7A}\u{0F53}\u{0F0B}",
8125 "",
8126 ),
8127 "uni0F620FAB0F74=0+660|\
8128 uni0F7A=0+0|\
8129 uni0F53=4+590|\
8130 uni0F0B=5@-30,0+160"
8131 );
8132 }
8133
8134 #[test]
tibetan_contractions_2_031()8135 fn tibetan_contractions_2_031() {
8136 assert_eq!(
8137 shape(
8138 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8139 "\u{0F5E}\u{0F74}\u{0F7C}\u{0F63}\u{0F0B}",
8140 "",
8141 ),
8142 "uni0F5E0F74=0+660|\
8143 uni0F7C=0+0|\
8144 uni0F63=3+700|\
8145 uni0F0B=4+190"
8146 );
8147 }
8148
8149 #[test]
tibetan_contractions_2_032()8150 fn tibetan_contractions_2_032() {
8151 assert_eq!(
8152 shape(
8153 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8154 "\u{0F42}\u{0F5E}\u{0F74}\u{0F7C}\u{0F42}\u{0F0B}",
8155 "",
8156 ),
8157 "uni0F42=0+680|\
8158 uni0F5E0F74=1+660|\
8159 uni0F7C=1+0|\
8160 uni0F42=4+680|\
8161 uni0F0B=5+190"
8162 );
8163 }
8164
8165 #[test]
tibetan_contractions_2_033()8166 fn tibetan_contractions_2_033() {
8167 assert_eq!(
8168 shape(
8169 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8170 "\u{0F42}\u{0F5E}\u{0F74}\u{0F7C}\u{0F58}\u{0F66}\u{0F0B}",
8171 "",
8172 ),
8173 "uni0F42=0+680|\
8174 uni0F5E0F74=1+660|\
8175 uni0F7C=1+0|\
8176 uni0F58=4+660|\
8177 uni0F66=5+680|\
8178 uni0F0B=6+190"
8179 );
8180 }
8181
8182 #[test]
tibetan_contractions_2_034()8183 fn tibetan_contractions_2_034() {
8184 assert_eq!(
8185 shape(
8186 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8187 "\u{0F42}\u{0F5F}\u{0F74}\u{0F7C}\u{0F0B}",
8188 "",
8189 ),
8190 "uni0F42=0+680|\
8191 uni0F5F0F74=1+610|\
8192 uni0F7C=1+0|\
8193 uni0F0B=4+190"
8194 );
8195 }
8196
8197 #[test]
tibetan_contractions_2_035()8198 fn tibetan_contractions_2_035() {
8199 assert_eq!(
8200 shape(
8201 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8202 "\u{0F42}\u{0F5F}\u{0F74}\u{0F72}\u{0F44}\u{0F0B}",
8203 "",
8204 ),
8205 "uni0F42=0+680|\
8206 uni0F5F0F740F72=1+610|\
8207 uni0F44=4+560|\
8208 uni0F0B=5@-20,0+110"
8209 );
8210 }
8211
8212 #[test]
tibetan_contractions_2_036()8213 fn tibetan_contractions_2_036() {
8214 assert_eq!(
8215 shape(
8216 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8217 "\u{0F42}\u{0F5F}\u{0F74}\u{0F7A}\u{0F62}\u{0F0B}",
8218 "",
8219 ),
8220 "uni0F42=0+680|\
8221 uni0F5F0F74=1+610|\
8222 uni0F7A=1+0|\
8223 uni0F62=4+620|\
8224 uni0F0B=5@-65,0+130"
8225 );
8226 }
8227
8228 #[test]
tibetan_contractions_2_037()8229 fn tibetan_contractions_2_037() {
8230 assert_eq!(
8231 shape(
8232 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8233 "\u{0F42}\u{0F5F}\u{0F74}\u{0F7A}\u{0F62}\u{0F0B}",
8234 "",
8235 ),
8236 "uni0F42=0+680|\
8237 uni0F5F0F74=1+610|\
8238 uni0F7A=1+0|\
8239 uni0F62=4+620|\
8240 uni0F0B=5@-65,0+130"
8241 );
8242 }
8243
8244 #[test]
tibetan_contractions_2_038()8245 fn tibetan_contractions_2_038() {
8246 assert_eq!(
8247 shape(
8248 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8249 "\u{0F42}\u{0F5F}\u{0F74}\u{0F7A}\u{0F51}\u{0F0B}",
8250 "",
8251 ),
8252 "uni0F42=0+680|\
8253 uni0F5F0F74=1+610|\
8254 uni0F7A=1+0|\
8255 uni0F51=4+600|\
8256 uni0F0B=5@-70,0+106"
8257 );
8258 }
8259
8260 #[test]
tibetan_contractions_2_039()8261 fn tibetan_contractions_2_039() {
8262 assert_eq!(
8263 shape(
8264 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8265 "\u{0F60}\u{0F7C}\u{0F7A}\u{0F62}\u{0F0B}",
8266 "",
8267 ),
8268 "uni0F60=0+600|\
8269 uni0F7C0F7A=0+0|\
8270 uni0F62=3+620|\
8271 uni0F0B=4@-65,0+130"
8272 );
8273 }
8274
8275 #[test]
tibetan_contractions_2_040()8276 fn tibetan_contractions_2_040() {
8277 assert_eq!(
8278 shape(
8279 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8280 "\u{0F61}\u{0F72}\u{0F7A}\u{0F0B}",
8281 "",
8282 ),
8283 "uni0F61=0+700|\
8284 uni0F720F7A=0+0|\
8285 uni0F0B=3+190"
8286 );
8287 }
8288
8289 #[test]
tibetan_contractions_2_041()8290 fn tibetan_contractions_2_041() {
8291 assert_eq!(
8292 shape(
8293 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8294 "\u{0F61}\u{0F7A}\u{0F7A}\u{0F66}\u{0F0B}",
8295 "",
8296 ),
8297 "uni0F61=0+700|\
8298 uni0F7B=0+0|\
8299 uni0F66=3+680|\
8300 uni0F0B=4+190"
8301 );
8302 }
8303
8304 #[test]
tibetan_contractions_2_042()8305 fn tibetan_contractions_2_042() {
8306 assert_eq!(
8307 shape(
8308 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8309 "\u{0F62}\u{0F72}\u{0F53}\u{0F7C}\u{0F7A}\u{0F0B}",
8310 "",
8311 ),
8312 "uni0F620F72=0+620|\
8313 uni0F530F7C0F7A=2+590|\
8314 uni0F0B=5+190"
8315 );
8316 }
8317
8318 #[test]
tibetan_contractions_2_043()8319 fn tibetan_contractions_2_043() {
8320 assert_eq!(
8321 shape(
8322 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8323 "\u{0F62}\u{0F74}\u{0F7C}\u{0F63}\u{0F0B}",
8324 "",
8325 ),
8326 "uni0F620F74=0+601|\
8327 uni0F7C=0+0|\
8328 uni0F63=3+700|\
8329 uni0F0B=4+190"
8330 );
8331 }
8332
8333 #[test]
tibetan_contractions_2_044()8334 fn tibetan_contractions_2_044() {
8335 assert_eq!(
8336 shape(
8337 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8338 "\u{0F66}\u{0F7A}\u{0F7E}\u{0F53}\u{0F0B}",
8339 "",
8340 ),
8341 "uni0F66=0+680|\
8342 uni0F7A0F7E=0+0|\
8343 uni0F53=3+590|\
8344 uni0F0B=4@-30,0+160"
8345 );
8346 }
8347
8348 #[test]
tibetan_contractions_2_045()8349 fn tibetan_contractions_2_045() {
8350 assert_eq!(
8351 shape(
8352 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8353 "\u{0F66}\u{0F7A}\u{0F7E}\u{0F51}\u{0F60}\u{0F0B}",
8354 "",
8355 ),
8356 "uni0F66=0+680|\
8357 uni0F7A0F7E=0+0|\
8358 uni0F51=3+600|\
8359 uni0F60=4+600|\
8360 uni0F0B=5@-40,0+150"
8361 );
8362 }
8363
8364 #[test]
tibetan_contractions_2_046()8365 fn tibetan_contractions_2_046() {
8366 assert_eq!(
8367 shape(
8368 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8369 "\u{0F66}\u{0F7C}\u{0F7C}\u{0F56}\u{0F0B}",
8370 "",
8371 ),
8372 "uni0F660F7D=0+680|\
8373 uni0F56=3+610|\
8374 uni0F0B=4+190"
8375 );
8376 }
8377
8378 #[test]
tibetan_contractions_2_047()8379 fn tibetan_contractions_2_047() {
8380 assert_eq!(
8381 shape(
8382 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8383 "\u{0F66}\u{0F7C}\u{0F7C}\u{0F62}\u{0F0B}",
8384 "",
8385 ),
8386 "uni0F660F7D=0+680|\
8387 uni0F62=3+620|\
8388 uni0F0B=4@-65,0+130"
8389 );
8390 }
8391
8392 #[test]
tibetan_contractions_2_048()8393 fn tibetan_contractions_2_048() {
8394 assert_eq!(
8395 shape(
8396 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8397 "\u{0F66}\u{0FB2}\u{0F7C}\u{0F7A}\u{0F66}\u{0F0B}",
8398 "",
8399 ),
8400 "uni0F660FB2=0+680|\
8401 uni0F7C0F7A=0+0|\
8402 uni0F66=4+680|\
8403 uni0F0B=5+190"
8404 );
8405 }
8406
8407 #[test]
tibetan_contractions_2_049()8408 fn tibetan_contractions_2_049() {
8409 assert_eq!(
8410 shape(
8411 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8412 "\u{0F66}\u{0FB3}\u{0F7C}\u{0F7C}\u{0F51}\u{0F0B}",
8413 "",
8414 ),
8415 "uni0F660FB3=0+680|\
8416 uni0F7D=0+0|\
8417 uni0F51=4+600|\
8418 uni0F0B=5@-70,0+106"
8419 );
8420 }
8421
8422 #[test]
tibetan_contractions_2_050()8423 fn tibetan_contractions_2_050() {
8424 assert_eq!(
8425 shape(
8426 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8427 "\u{0F66}\u{0FB3}\u{0F7C}\u{0F7C}\u{0F53}\u{0F0B}",
8428 "",
8429 ),
8430 "uni0F660FB3=0+680|\
8431 uni0F7D=0+0|\
8432 uni0F53=4+590|\
8433 uni0F0B=5@-30,0+160"
8434 );
8435 }
8436
8437 #[test]
tibetan_contractions_2_051()8438 fn tibetan_contractions_2_051() {
8439 assert_eq!(
8440 shape(
8441 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8442 "\u{0F56}\u{0F66}\u{0F99}\u{0F7C}\u{0F7E}\u{0F51}\u{0F66}\u{0F0B}",
8443 "",
8444 ),
8445 "uni0F56=0+610|\
8446 uni0F660F99=1+670|\
8447 uni0F7C0F7E=1+0|\
8448 uni0F51=5+600|\
8449 uni0F66=6+680|\
8450 uni0F0B=7+190"
8451 );
8452 }
8453
8454 #[test]
tibetan_contractions_2_052()8455 fn tibetan_contractions_2_052() {
8456 assert_eq!(
8457 shape(
8458 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8459 "\u{0F63}\u{0FB7}\u{0FB1}\u{0F7C}\u{0F42}\u{0F66}\u{0F0B}",
8460 "",
8461 ),
8462 "uni0F630FB70FB1=0+680|\
8463 uni0F7C=0+0|\
8464 uni0F42=4+680|\
8465 uni0F66=5+680|\
8466 uni0F0B=6+190"
8467 );
8468 }
8469
8470 #[test]
tibetan_contractions_2_053()8471 fn tibetan_contractions_2_053() {
8472 assert_eq!(
8473 shape(
8474 "tests/fonts/in-house/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf",
8475 "\u{0F68}\u{0FB1}\u{0F7C}\u{0F53}\u{0F0B}",
8476 "",
8477 ),
8478 "uni0F680FB1=0+740|\
8479 uni0F7C=0+0|\
8480 uni0F53=3+590|\
8481 uni0F0B=4@-30,0+160"
8482 );
8483 }
8484
8485 #[test]
tibetan_vowels_001()8486 fn tibetan_vowels_001() {
8487 assert_eq!(
8488 shape(
8489 "tests/fonts/in-house/82f4f3b57bb55344e72e70231380202a52af5805.ttf",
8490 "\u{0F68}\u{0F72}",
8491 "",
8492 ),
8493 "uni0F680F72=0+730"
8494 );
8495 }
8496
8497 #[test]
tibetan_vowels_002()8498 fn tibetan_vowels_002() {
8499 assert_eq!(
8500 shape(
8501 "tests/fonts/in-house/82f4f3b57bb55344e72e70231380202a52af5805.ttf",
8502 "\u{0F68}\u{0F74}",
8503 "",
8504 ),
8505 "uni0F680F74=0+730"
8506 );
8507 }
8508
8509 #[test]
tibetan_vowels_003()8510 fn tibetan_vowels_003() {
8511 assert_eq!(
8512 shape(
8513 "tests/fonts/in-house/82f4f3b57bb55344e72e70231380202a52af5805.ttf",
8514 "\u{0F68}\u{0F7A}",
8515 "",
8516 ),
8517 "uni0F680F7A=0+730"
8518 );
8519 }
8520
8521 #[test]
tibetan_vowels_004()8522 fn tibetan_vowels_004() {
8523 assert_eq!(
8524 shape(
8525 "tests/fonts/in-house/82f4f3b57bb55344e72e70231380202a52af5805.ttf",
8526 "\u{0F68}\u{0F7C}",
8527 "",
8528 ),
8529 "uni0F680F7C=0+730"
8530 );
8531 }
8532
8533 #[test]
tibetan_vowels_005()8534 fn tibetan_vowels_005() {
8535 assert_eq!(
8536 shape(
8537 "tests/fonts/in-house/82f4f3b57bb55344e72e70231380202a52af5805.ttf",
8538 "\u{0F68}\u{0F71}\u{0F72}",
8539 "",
8540 ),
8541 "uni0F680F710F72=0+720"
8542 );
8543 }
8544
8545 #[test]
tibetan_vowels_006()8546 fn tibetan_vowels_006() {
8547 assert_eq!(
8548 shape(
8549 "tests/fonts/in-house/82f4f3b57bb55344e72e70231380202a52af5805.ttf",
8550 "\u{0F68}\u{0F71}\u{0F74}",
8551 "",
8552 ),
8553 "uni0F680F75=0+720"
8554 );
8555 }
8556
8557 #[test]
tibetan_vowels_007()8558 fn tibetan_vowels_007() {
8559 assert_eq!(
8560 shape(
8561 "tests/fonts/in-house/82f4f3b57bb55344e72e70231380202a52af5805.ttf",
8562 "\u{0F68}\u{0F7B}",
8563 "",
8564 ),
8565 "uni0F680F7B=0+720"
8566 );
8567 }
8568
8569 #[test]
tibetan_vowels_008()8570 fn tibetan_vowels_008() {
8571 assert_eq!(
8572 shape(
8573 "tests/fonts/in-house/82f4f3b57bb55344e72e70231380202a52af5805.ttf",
8574 "\u{0F68}\u{0F7D}",
8575 "",
8576 ),
8577 "uni0F680F7D=0+730"
8578 );
8579 }
8580
8581 #[test]
tibetan_vowels_009()8582 fn tibetan_vowels_009() {
8583 assert_eq!(
8584 shape(
8585 "tests/fonts/in-house/82f4f3b57bb55344e72e70231380202a52af5805.ttf",
8586 "\u{0F68}\u{0F7E}",
8587 "",
8588 ),
8589 "uni0F680F7E=0+730"
8590 );
8591 }
8592
8593 #[test]
tibetan_vowels_010()8594 fn tibetan_vowels_010() {
8595 assert_eq!(
8596 shape(
8597 "tests/fonts/in-house/82f4f3b57bb55344e72e70231380202a52af5805.ttf",
8598 "\u{0F68}\u{0F7F}",
8599 "",
8600 ),
8601 "uni0F68=0+730|\
8602 uni0F7F=0+408"
8603 );
8604 }
8605
8606 #[test]
tibetan_vowels_011()8607 fn tibetan_vowels_011() {
8608 assert_eq!(
8609 shape(
8610 "tests/fonts/in-house/82f4f3b57bb55344e72e70231380202a52af5805.ttf",
8611 "\u{0F00}",
8612 "",
8613 ),
8614 "uni0F00=0+730"
8615 );
8616 }
8617
8618 #[test]
use_indic3_001()8619 fn use_indic3_001() {
8620 assert_eq!(
8621 shape(
8622 "tests/fonts/in-house/3c96e7a303c58475a8c750bf4289bbe73784f37d.ttf",
8623 "\u{0C95}\u{0CCD}\u{0CB0}",
8624 "",
8625 ),
8626 "uni0C95=0+1176|\
8627 uni0CB0_uni0CCD.blwf=0+275"
8628 );
8629 }
8630
8631 #[test]
use_marchen_001()8632 fn use_marchen_001() {
8633 assert_eq!(
8634 shape(
8635 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8636 "\u{11C8F}",
8637 "",
8638 ),
8639 "u11C8F=0+3000"
8640 );
8641 }
8642
8643 #[test]
use_marchen_002()8644 fn use_marchen_002() {
8645 assert_eq!(
8646 shape(
8647 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8648 "\u{11C71}",
8649 "",
8650 ),
8651 "u11C71=0+1600"
8652 );
8653 }
8654
8655 #[test]
use_marchen_003()8656 fn use_marchen_003() {
8657 assert_eq!(
8658 shape(
8659 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8660 "\u{11C8A}\u{11CB5}",
8661 "",
8662 ),
8663 "u11C8A=0+2000|\
8664 u11CB5=0@-2000,0+0"
8665 );
8666 }
8667
8668 #[test]
use_marchen_004()8669 fn use_marchen_004() {
8670 assert_eq!(
8671 shape(
8672 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8673 "\u{11C84}\u{11C71}",
8674 "",
8675 ),
8676 "u11C84=0+2200|\
8677 u11C71=1+1600"
8678 );
8679 }
8680
8681 #[test]
use_marchen_005()8682 fn use_marchen_005() {
8683 assert_eq!(
8684 shape(
8685 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8686 "\u{11C7E}\u{11C8A}",
8687 "",
8688 ),
8689 "u11C7E=0+2600|\
8690 u11C8A=1+2000"
8691 );
8692 }
8693
8694 #[test]
use_marchen_006()8695 fn use_marchen_006() {
8696 assert_eq!(
8697 shape(
8698 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8699 "\u{11C8A}\u{11C92}\u{11CA9}",
8700 "",
8701 ),
8702 "u11C8A.11C92.11CA9=0+2600"
8703 );
8704 }
8705
8706 #[test]
use_marchen_007()8707 fn use_marchen_007() {
8708 assert_eq!(
8709 shape(
8710 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8711 "\u{11C8A}\u{11C94}\u{11CA9}",
8712 "",
8713 ),
8714 "u11C8A.11C94.11CA9=0+2600"
8715 );
8716 }
8717
8718 #[test]
use_marchen_008()8719 fn use_marchen_008() {
8720 assert_eq!(
8721 shape(
8722 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8723 "\u{11C8D}\u{11C92}\u{11CA9}",
8724 "",
8725 ),
8726 "u11C8D.11C92.11CA9=0+2600"
8727 );
8728 }
8729
8730 #[test]
use_marchen_009()8731 fn use_marchen_009() {
8732 assert_eq!(
8733 shape(
8734 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8735 "\u{11C8D}\u{11C94}\u{11CA9}",
8736 "",
8737 ),
8738 "u11C8D.11C94.11CA9=0+2600"
8739 );
8740 }
8741
8742 #[test]
use_marchen_010()8743 fn use_marchen_010() {
8744 assert_eq!(
8745 shape(
8746 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8747 "\u{11C8D}\u{11C9E}\u{11CA9}",
8748 "",
8749 ),
8750 "u11C8D.11C9E.11CA9=0+3200"
8751 );
8752 }
8753
8754 #[test]
use_marchen_011()8755 fn use_marchen_011() {
8756 assert_eq!(
8757 shape(
8758 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8759 "\u{11C8D}\u{11CA0}\u{11CA9}",
8760 "",
8761 ),
8762 "u11C8D.11CA0.11CA9=0+3000"
8763 );
8764 }
8765
8766 #[test]
use_marchen_012()8767 fn use_marchen_012() {
8768 assert_eq!(
8769 shape(
8770 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8771 "\u{11C8D}\u{11C92}\u{11CAA}",
8772 "",
8773 ),
8774 "u11C8D.11C92.11CAA=0+2000"
8775 );
8776 }
8777
8778 #[test]
use_marchen_013()8779 fn use_marchen_013() {
8780 assert_eq!(
8781 shape(
8782 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8783 "\u{11C8D}\u{11C94}\u{11CAA}",
8784 "",
8785 ),
8786 "u11C8D.11C94.11CAA=0+2000"
8787 );
8788 }
8789
8790 #[test]
use_marchen_014()8791 fn use_marchen_014() {
8792 assert_eq!(
8793 shape(
8794 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8795 "\u{11C8D}\u{11C9D}\u{11CAA}",
8796 "",
8797 ),
8798 "u11C8D.11C9D.11CAA=0+2000"
8799 );
8800 }
8801
8802 #[test]
use_marchen_015()8803 fn use_marchen_015() {
8804 assert_eq!(
8805 shape(
8806 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8807 "\u{11C8D}\u{11C9E}\u{11CAA}",
8808 "",
8809 ),
8810 "u11C8D.11C9E.11CAA=0+2600"
8811 );
8812 }
8813
8814 #[test]
use_marchen_016()8815 fn use_marchen_016() {
8816 assert_eq!(
8817 shape(
8818 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8819 "\u{11C8D}\u{11CA0}\u{11CAA}",
8820 "",
8821 ),
8822 "u11C8D.11CA0.11CAA=0+2400"
8823 );
8824 }
8825
8826 #[test]
use_marchen_017()8827 fn use_marchen_017() {
8828 assert_eq!(
8829 shape(
8830 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8831 "\u{11C80}\u{11C72}\u{11CAA}",
8832 "",
8833 ),
8834 "u11C80=0+2400|\
8835 u11C72.11CAA=1+2000"
8836 );
8837 }
8838
8839 #[test]
use_marchen_018()8840 fn use_marchen_018() {
8841 assert_eq!(
8842 shape(
8843 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8844 "\u{11C8C}\u{11CB1}\u{11C8D}",
8845 "",
8846 ),
8847 "u11C8C.11CB1=0+2793|\
8848 u11C8D=2+2000"
8849 );
8850 }
8851
8852 #[test]
use_marchen_019()8853 fn use_marchen_019() {
8854 assert_eq!(
8855 shape(
8856 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8857 "\u{11C80}\u{11C7C}\u{11CB3}",
8858 "",
8859 ),
8860 "u11C80=0+2400|\
8861 u11C7C.11CB3=1+2200"
8862 );
8863 }
8864
8865 #[test]
use_marchen_020()8866 fn use_marchen_020() {
8867 assert_eq!(
8868 shape(
8869 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8870 "\u{11C7F}\u{11CB2}\u{11C7D}",
8871 "",
8872 ),
8873 "u11C7F.11CB2=0+2400|\
8874 u11C7D=2+2000"
8875 );
8876 }
8877
8878 #[test]
use_marchen_021()8879 fn use_marchen_021() {
8880 assert_eq!(
8881 shape(
8882 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8883 "\u{11C8D}\u{11CB2}\u{11C81}",
8884 "",
8885 ),
8886 "u11C8D.11CB2=0+2000|\
8887 u11C81=2+2400"
8888 );
8889 }
8890
8891 #[test]
use_marchen_022()8892 fn use_marchen_022() {
8893 assert_eq!(
8894 shape(
8895 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8896 "\u{11C8C}\u{11CB4}\u{11C74}",
8897 "",
8898 ),
8899 "u11C8C.11CB4=0+2800|\
8900 u11C74=2+2000"
8901 );
8902 }
8903
8904 #[test]
use_marchen_023()8905 fn use_marchen_023() {
8906 assert_eq!(
8907 shape(
8908 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8909 "\u{11C8A}\u{11CA1}\u{11CA9}\u{11C71}",
8910 "",
8911 ),
8912 "u11C8A.11CA1.11CA9=0+3000|\
8913 u11C71=3+1600"
8914 );
8915 }
8916
8917 #[test]
use_marchen_024()8918 fn use_marchen_024() {
8919 assert_eq!(
8920 shape(
8921 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8922 "\u{11C8D}\u{11CA1}\u{11CA9}\u{11C71}",
8923 "",
8924 ),
8925 "u11C8D.11CA1.11CA9=0+3000|\
8926 u11C71=3+1600"
8927 );
8928 }
8929
8930 #[test]
use_marchen_025()8931 fn use_marchen_025() {
8932 assert_eq!(
8933 shape(
8934 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8935 "\u{11C8D}\u{11CA1}\u{11CAA}\u{11C71}",
8936 "",
8937 ),
8938 "u11C8D.11CA1.11CAA=0+2400|\
8939 u11C71=3+1600"
8940 );
8941 }
8942
8943 #[test]
use_marchen_026()8944 fn use_marchen_026() {
8945 assert_eq!(
8946 shape(
8947 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8948 "\u{11C8F}\u{11CB0}\u{11CB4}\u{11CB6}",
8949 "",
8950 ),
8951 "u11C8F.11CB0.11CB4=0+3600|\
8952 u11CB6=0@-3200,0+0"
8953 );
8954 }
8955
8956 #[test]
use_marchen_027()8957 fn use_marchen_027() {
8958 assert_eq!(
8959 shape(
8960 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8961 "\u{11C8E}\u{11CB0}\u{11CB2}\u{11CB5}",
8962 "",
8963 ),
8964 "u11C8E.11CB0.11CB2=0+2000|\
8965 u11CB5=0@-2000,0+0"
8966 );
8967 }
8968
8969 #[test]
use_marchen_028()8970 fn use_marchen_028() {
8971 assert_eq!(
8972 shape(
8973 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8974 "\u{11C74}\u{11C89}\u{11CB2}\u{11C75}",
8975 "",
8976 ),
8977 "u11C74=0+2000|\
8978 u11C89.11CB2=1+2000|\
8979 u11C75=3+2000"
8980 );
8981 }
8982
8983 #[test]
use_marchen_029()8984 fn use_marchen_029() {
8985 assert_eq!(
8986 shape(
8987 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
8988 "\u{11C7C}\u{11CAA}\u{11CB2}\u{11C75}",
8989 "",
8990 ),
8991 "u11C7C.11CAA.11CB2=0+2200|\
8992 u11C75=3+2000"
8993 );
8994 }
8995
8996 #[test]
use_marchen_030()8997 fn use_marchen_030() {
8998 assert_eq!(
8999 shape(
9000 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
9001 "\u{11C81}\u{11C74}\u{11CB2}\u{11C8B}",
9002 "",
9003 ),
9004 "u11C81=0+2400|\
9005 u11C74.11CB2=1+2000|\
9006 u11C8B=3+2400"
9007 );
9008 }
9009
9010 #[test]
use_marchen_031()9011 fn use_marchen_031() {
9012 assert_eq!(
9013 shape(
9014 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
9015 "\u{11C8B}\u{11CB3}\u{11C74}\u{11C8D}",
9016 "",
9017 ),
9018 "u11C8B.11CB3=0+2400|\
9019 u11C74=2+2000|\
9020 u11C8D=3+2000"
9021 );
9022 }
9023
9024 #[test]
use_marchen_032()9025 fn use_marchen_032() {
9026 assert_eq!(
9027 shape(
9028 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
9029 "\u{11C83}\u{11CB4}\u{11C74}\u{11C8D}",
9030 "",
9031 ),
9032 "u11C83.11CB4=0+2800|\
9033 u11C74=2+2000|\
9034 u11C8D=3+2000"
9035 );
9036 }
9037
9038 #[test]
use_marchen_033()9039 fn use_marchen_033() {
9040 assert_eq!(
9041 shape(
9042 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
9043 "\u{11C8B}\u{11CB3}\u{11C74}\u{11C8D}\u{11C71}",
9044 "",
9045 ),
9046 "u11C8B.11CB3=0+2400|\
9047 u11C74=2+2000|\
9048 u11C8D=3+2000|\
9049 u11C71=4+1600"
9050 );
9051 }
9052
9053 #[test]
use_marchen_034()9054 fn use_marchen_034() {
9055 assert_eq!(
9056 shape(
9057 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
9058 "\u{11C80}\u{11C76}\u{11CB1}\u{11C75}\u{11C8D}",
9059 "",
9060 ),
9061 "u11C80=0+2400|\
9062 u11C76.11CB1=1+3200|\
9063 u11C75=3+2000|\
9064 u11C8D=4+2000"
9065 );
9066 }
9067
9068 #[test]
use_marchen_035()9069 fn use_marchen_035() {
9070 assert_eq!(
9071 shape(
9072 "tests/fonts/in-house/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf",
9073 "\u{11C80}\u{11C8D}\u{11C94}\u{11CAA}\u{11CB1}\u{11C74}\u{11C8D}",
9074 "",
9075 ),
9076 "u11C80=0+2400|\
9077 u11C8D.11C94.11CAA.11CB1.shorti=1+2600|\
9078 u11C74=5+2000|\
9079 u11C8D=6+2000"
9080 );
9081 }
9082
9083 #[test]
use_syllable_001()9084 fn use_syllable_001() {
9085 assert_eq!(
9086 shape(
9087 "tests/fonts/in-house/96490dd2ff81233b335a650e7eb660e0e7b2eeea.ttf",
9088 "\u{AA00}\u{AA2D}\u{AA29}",
9089 "",
9090 ),
9091 "a_cham=0+1121|\
9092 uSign_cham=0@14,0+0|\
9093 .notdef=0+600"
9094 );
9095 }
9096
9097 #[test]
use_syllable_002()9098 fn use_syllable_002() {
9099 assert_eq!(
9100 shape(
9101 "tests/fonts/in-house/e68a88939e0f06e34d2bc911f09b70890289c8fd.ttf",
9102 "\u{AA00}\u{AA34}\u{AA36}",
9103 "",
9104 ),
9105 "raMedial_cham_pre=0+400|\
9106 a_cham=0+1121|\
9107 waMedial_cham=0@-32,0+0"
9108 );
9109 }
9110
9111 #[test]
use_syllable_003()9112 fn use_syllable_003() {
9113 assert_eq!(
9114 shape(
9115 "tests/fonts/in-house/e68a88939e0f06e34d2bc911f09b70890289c8fd.ttf",
9116 "\u{AA00}\u{AA35}\u{AA33}",
9117 "",
9118 ),
9119 "a_cham=0+1121|\
9120 laMedial_cham=0@-32,0+0|\
9121 yaMedial_cham=0+542"
9122 );
9123 }
9124
9125 #[test]
use_syllable_004()9126 fn use_syllable_004() {
9127 assert_eq!(
9128 shape(
9129 "tests/fonts/in-house/e68a88939e0f06e34d2bc911f09b70890289c8fd.ttf",
9130 "\u{AA00}\u{AA35}\u{AA36}",
9131 "",
9132 ),
9133 "a_cham=0+1121|\
9134 laMedial_waMedial_cham=0@43,0+0"
9135 );
9136 }
9137
9138 #[test]
use_syllable_005()9139 fn use_syllable_005() {
9140 assert_eq!(
9141 shape(
9142 "tests/fonts/in-house/074a5ae6b19de8f29772fdd5df2d3d833f81f5e6.ttf",
9143 "\u{11320}\u{20F0}\u{11367}",
9144 "--no-glyph-names",
9145 ),
9146 "3=0+502|\
9147 1=0@33,0+0|\
9148 4=0@300,8+0"
9149 );
9150 }
9151
9152 #[test]
use_syllable_006()9153 fn use_syllable_006() {
9154 assert_eq!(
9155 shape(
9156 "tests/fonts/in-house/373e67bf41ca264e260a9716162b71a23549e885.ttf",
9157 "\u{A8AC}\u{A8B4}\u{A8B5}",
9158 "--no-glyph-names",
9159 ),
9160 "2=0+377|\
9161 3=0+242|\
9162 4=0+210"
9163 );
9164 }
9165
9166 #[test]
use_syllable_007()9167 fn use_syllable_007() {
9168 assert_eq!(
9169 shape(
9170 "tests/fonts/in-house/59a585a63b3df608fbeef00956c8c108deec7de6.ttf",
9171 "\u{1BC7}\u{1BEA}\u{1BF3}",
9172 "--no-glyph-names",
9173 ),
9174 "1=0+749|\
9175 2=0+402|\
9176 4=0+535|\
9177 3=0+401"
9178 );
9179 }
9180
9181 #[test]
use_syllable_008()9182 fn use_syllable_008() {
9183 assert_eq!(
9184 shape(
9185 "tests/fonts/in-house/1ed7e9064f008f62de6ff0207bb4dd29409597a5.ttf",
9186 "\u{11064}\u{1107F}\u{11052}\u{11065}\u{1107F}\u{11053}",
9187 "",
9188 ),
9189 "brm_num100.1=0+2224|\
9190 brm_num1000.2=3+1834"
9191 );
9192 }
9193
9194 #[test]
use_syllable_009()9195 fn use_syllable_009() {
9196 assert_eq!(
9197 shape(
9198 "tests/fonts/in-house/28f497629c04ceb15546c9a70e0730125ed6698d.ttf",
9199 "\u{11013}\u{11042}\u{11046}",
9200 "",
9201 ),
9202 "brm_KA=0+754|\
9203 brm_vowelEE=0@-383,0+0|\
9204 brm_virama=0@-524,0+0"
9205 );
9206 }
9207
9208 #[test]
use_syllable_010()9209 fn use_syllable_010() {
9210 assert_eq!(
9211 shape(
9212 "tests/fonts/in-house/28f497629c04ceb15546c9a70e0730125ed6698d.ttf",
9213 "\u{11013}\u{11044}\u{11046}",
9214 "",
9215 ),
9216 "brm_KA=0+754|\
9217 brm_vowelOO=0@-647,0+0|\
9218 brm_virama=0@-524,0+0"
9219 );
9220 }
9221
9222 #[test]
use_syllable_011()9223 fn use_syllable_011() {
9224 assert_eq!(
9225 shape(
9226 "tests/fonts/in-house/28f497629c04ceb15546c9a70e0730125ed6698d.ttf",
9227 "\u{11013}\u{1103C}",
9228 "",
9229 ),
9230 "brm_KA=0+754|\
9231 brm_vowelU=0@-403,0+0"
9232 );
9233 }
9234
9235 #[test]
use_syllable_012()9236 fn use_syllable_012() {
9237 assert_eq!(
9238 shape(
9239 "tests/fonts/in-house/86cdd983c4e4c4d7f27dd405d6ceb7d4b9ed3d35.ttf",
9240 "\u{111C8}\u{111C9}\u{111C9}",
9241 "",
9242 ),
9243 "u111C8=0+500|\
9244 u111C9=0@-500,0+0|\
9245 u111C9=0@-500,0+0"
9246 );
9247 }
9248
9249 #[test]
use_syllable_013()9250 fn use_syllable_013() {
9251 assert_eq!(
9252 shape(
9253 "tests/fonts/in-house/3cc01fede4debd4b7794ccb1b16cdb9987ea7571.ttf",
9254 "\u{1A3D}\u{1A5A}\u{1A63}",
9255 "",
9256 ),
9257 "uni1A3D=0+250|\
9258 uni1A5A=0+0|\
9259 uni1A63=0+250"
9260 );
9261 }
9262
9263 #[test]
use_syllable_014()9264 fn use_syllable_014() {
9265 assert_eq!(
9266 shape(
9267 "tests/fonts/in-house/3cc01fede4debd4b7794ccb1b16cdb9987ea7571.ttf",
9268 "\u{1A3D}\u{1A60}\u{1A3D}\u{1A63}\u{1A60}\u{1A3D}\u{1A59}",
9269 "",
9270 ),
9271 "uni1A3D=0+250|\
9272 uni1A60=0+0|\
9273 uni1A3D=2+250|\
9274 uni1A63=2+250|\
9275 uni1A60=2+0|\
9276 uni1A3D=5+250|\
9277 uni1A59=5+0"
9278 );
9279 }
9280
9281 #[test]
use_syllable_015()9282 fn use_syllable_015() {
9283 assert_eq!(
9284 shape(
9285 "tests/fonts/in-house/3cc01fede4debd4b7794ccb1b16cdb9987ea7571.ttf",
9286 "\u{1A3D}\u{1A60}\u{1A3D}\u{1A63}\u{1A60}\u{1A3D}\u{1A5A}",
9287 "",
9288 ),
9289 "uni1A3D=0+250|\
9290 uni1A60=0+0|\
9291 uni1A3D=2+250|\
9292 uni1A63=2+250|\
9293 uni1A60=2+0|\
9294 uni1A3D=5+250|\
9295 uni25CC=5+250|\
9296 uni1A5A=5+0"
9297 );
9298 }
9299
9300 #[test]
use_syllable_016()9301 fn use_syllable_016() {
9302 assert_eq!(
9303 shape(
9304 "tests/fonts/in-house/3cc01fede4debd4b7794ccb1b16cdb9987ea7571.ttf",
9305 "\u{1A3D}\u{1A60}\u{1A3D}\u{1A63}\u{1A60}\u{1A3D}\u{1A60}",
9306 "",
9307 ),
9308 "uni1A3D=0+250|\
9309 uni1A60=0+0|\
9310 uni1A3D=2+250|\
9311 uni1A63=2+250|\
9312 uni1A60=2+0|\
9313 uni1A3D=5+250|\
9314 uni1A60=5+0"
9315 );
9316 }
9317
9318 #[test]
use_vowel_letter_spoofing_001()9319 fn use_vowel_letter_spoofing_001() {
9320 assert_eq!(
9321 shape(
9322 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9323 "\u{0905}\u{093A}",
9324 "",
9325 ),
9326 "uni0905=0+500|\
9327 uni25CC=0+500|\
9328 uni093A=0+500"
9329 );
9330 }
9331
9332 #[test]
use_vowel_letter_spoofing_002()9333 fn use_vowel_letter_spoofing_002() {
9334 assert_eq!(
9335 shape(
9336 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9337 "\u{0905}\u{093B}",
9338 "",
9339 ),
9340 "uni0905=0+500|\
9341 uni25CC=0+500|\
9342 uni093B=0+500"
9343 );
9344 }
9345
9346 #[test]
use_vowel_letter_spoofing_003()9347 fn use_vowel_letter_spoofing_003() {
9348 assert_eq!(
9349 shape(
9350 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9351 "\u{0905}\u{093E}",
9352 "",
9353 ),
9354 "uni0905=0+500|\
9355 uni25CC=0+500|\
9356 uni093E=0+500"
9357 );
9358 }
9359
9360 #[test]
use_vowel_letter_spoofing_004()9361 fn use_vowel_letter_spoofing_004() {
9362 assert_eq!(
9363 shape(
9364 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9365 "\u{0905}\u{0945}",
9366 "",
9367 ),
9368 "uni0905=0+500|\
9369 uni25CC=0+500|\
9370 uni0945=0+500"
9371 );
9372 }
9373
9374 #[test]
use_vowel_letter_spoofing_005()9375 fn use_vowel_letter_spoofing_005() {
9376 assert_eq!(
9377 shape(
9378 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9379 "\u{0905}\u{0946}",
9380 "",
9381 ),
9382 "uni0905=0+500|\
9383 uni25CC=0+500|\
9384 uni0946=0+500"
9385 );
9386 }
9387
9388 #[test]
use_vowel_letter_spoofing_006()9389 fn use_vowel_letter_spoofing_006() {
9390 assert_eq!(
9391 shape(
9392 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9393 "\u{0905}\u{0949}",
9394 "",
9395 ),
9396 "uni0905=0+500|\
9397 uni25CC=0+500|\
9398 uni0949=0+500"
9399 );
9400 }
9401
9402 #[test]
use_vowel_letter_spoofing_007()9403 fn use_vowel_letter_spoofing_007() {
9404 assert_eq!(
9405 shape(
9406 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9407 "\u{0905}\u{094A}",
9408 "",
9409 ),
9410 "uni0905=0+500|\
9411 uni25CC=0+500|\
9412 uni094A=0+500"
9413 );
9414 }
9415
9416 #[test]
use_vowel_letter_spoofing_008()9417 fn use_vowel_letter_spoofing_008() {
9418 assert_eq!(
9419 shape(
9420 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9421 "\u{0905}\u{094B}",
9422 "",
9423 ),
9424 "uni0905=0+500|\
9425 uni25CC=0+500|\
9426 uni094B=0+500"
9427 );
9428 }
9429
9430 #[test]
use_vowel_letter_spoofing_009()9431 fn use_vowel_letter_spoofing_009() {
9432 assert_eq!(
9433 shape(
9434 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9435 "\u{0905}\u{094C}",
9436 "",
9437 ),
9438 "uni0905=0+500|\
9439 uni25CC=0+500|\
9440 uni094C=0+500"
9441 );
9442 }
9443
9444 #[test]
use_vowel_letter_spoofing_010()9445 fn use_vowel_letter_spoofing_010() {
9446 assert_eq!(
9447 shape(
9448 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9449 "\u{0905}\u{094F}",
9450 "",
9451 ),
9452 "uni0905=0+500|\
9453 uni25CC=0+500|\
9454 uni094F=0+500"
9455 );
9456 }
9457
9458 #[test]
use_vowel_letter_spoofing_011()9459 fn use_vowel_letter_spoofing_011() {
9460 assert_eq!(
9461 shape(
9462 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9463 "\u{0905}\u{0956}",
9464 "",
9465 ),
9466 "uni0905=0+500|\
9467 uni25CC=0+500|\
9468 uni0956=0+500"
9469 );
9470 }
9471
9472 #[test]
use_vowel_letter_spoofing_012()9473 fn use_vowel_letter_spoofing_012() {
9474 assert_eq!(
9475 shape(
9476 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9477 "\u{0905}\u{0957}",
9478 "",
9479 ),
9480 "uni0905=0+500|\
9481 uni25CC=0+500|\
9482 uni0957=0+500"
9483 );
9484 }
9485
9486 #[test]
use_vowel_letter_spoofing_013()9487 fn use_vowel_letter_spoofing_013() {
9488 assert_eq!(
9489 shape(
9490 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9491 "\u{0906}\u{093A}",
9492 "",
9493 ),
9494 "uni0906=0+500|\
9495 uni25CC=0+500|\
9496 uni093A=0+500"
9497 );
9498 }
9499
9500 #[test]
use_vowel_letter_spoofing_014()9501 fn use_vowel_letter_spoofing_014() {
9502 assert_eq!(
9503 shape(
9504 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9505 "\u{0906}\u{0945}",
9506 "",
9507 ),
9508 "uni0906=0+500|\
9509 uni25CC=0+500|\
9510 uni0945=0+500"
9511 );
9512 }
9513
9514 #[test]
use_vowel_letter_spoofing_015()9515 fn use_vowel_letter_spoofing_015() {
9516 assert_eq!(
9517 shape(
9518 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9519 "\u{0906}\u{0946}",
9520 "",
9521 ),
9522 "uni0906=0+500|\
9523 uni25CC=0+500|\
9524 uni0946=0+500"
9525 );
9526 }
9527
9528 #[test]
use_vowel_letter_spoofing_016()9529 fn use_vowel_letter_spoofing_016() {
9530 assert_eq!(
9531 shape(
9532 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9533 "\u{0906}\u{0947}",
9534 "",
9535 ),
9536 "uni0906=0+500|\
9537 uni25CC=0+500|\
9538 uni0947=0+500"
9539 );
9540 }
9541
9542 #[test]
use_vowel_letter_spoofing_017()9543 fn use_vowel_letter_spoofing_017() {
9544 assert_eq!(
9545 shape(
9546 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9547 "\u{0906}\u{0948}",
9548 "",
9549 ),
9550 "uni0906=0+500|\
9551 uni25CC=0+500|\
9552 uni0948=0+500"
9553 );
9554 }
9555
9556 #[test]
use_vowel_letter_spoofing_018()9557 fn use_vowel_letter_spoofing_018() {
9558 assert_eq!(
9559 shape(
9560 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9561 "\u{0909}\u{0941}",
9562 "",
9563 ),
9564 "uni0909=0+500|\
9565 uni25CC=0+500|\
9566 uni0941=0+500"
9567 );
9568 }
9569
9570 #[test]
use_vowel_letter_spoofing_019()9571 fn use_vowel_letter_spoofing_019() {
9572 assert_eq!(
9573 shape(
9574 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9575 "\u{090F}\u{0945}",
9576 "",
9577 ),
9578 "uni090F=0+500|\
9579 uni25CC=0+500|\
9580 uni0945=0+500"
9581 );
9582 }
9583
9584 #[test]
use_vowel_letter_spoofing_020()9585 fn use_vowel_letter_spoofing_020() {
9586 assert_eq!(
9587 shape(
9588 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9589 "\u{090F}\u{0946}",
9590 "",
9591 ),
9592 "uni090F=0+500|\
9593 uni25CC=0+500|\
9594 uni0946=0+500"
9595 );
9596 }
9597
9598 #[test]
use_vowel_letter_spoofing_021()9599 fn use_vowel_letter_spoofing_021() {
9600 assert_eq!(
9601 shape(
9602 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9603 "\u{090F}\u{0947}",
9604 "",
9605 ),
9606 "uni090F=0+500|\
9607 uni25CC=0+500|\
9608 uni0947=0+500"
9609 );
9610 }
9611
9612 #[test]
use_vowel_letter_spoofing_022()9613 fn use_vowel_letter_spoofing_022() {
9614 assert_eq!(
9615 shape(
9616 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9617 "\u{0930}\u{094D}\u{0907}",
9618 "",
9619 ),
9620 "uni0930=0+500|\
9621 uni094D=0+500|\
9622 uni25CC=2+500|\
9623 uni0907=2+500"
9624 );
9625 }
9626
9627 #[test]
use_vowel_letter_spoofing_023()9628 fn use_vowel_letter_spoofing_023() {
9629 assert_eq!(
9630 shape(
9631 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9632 "\u{0985}\u{09BE}",
9633 "",
9634 ),
9635 "uni0985=0+500|\
9636 uni25CC=0+500|\
9637 .notdef=0+500"
9638 );
9639 }
9640
9641 #[test]
use_vowel_letter_spoofing_024()9642 fn use_vowel_letter_spoofing_024() {
9643 assert_eq!(
9644 shape(
9645 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9646 "\u{098B}\u{09C3}",
9647 "",
9648 ),
9649 "uni098B=0+500|\
9650 uni25CC=0+500|\
9651 uni09C3=0+500"
9652 );
9653 }
9654
9655 #[test]
use_vowel_letter_spoofing_025()9656 fn use_vowel_letter_spoofing_025() {
9657 assert_eq!(
9658 shape(
9659 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9660 "\u{098C}\u{09E2}",
9661 "",
9662 ),
9663 "uni098C=0+500|\
9664 uni25CC=0+500|\
9665 uni09E2=0+500"
9666 );
9667 }
9668
9669 #[test]
use_vowel_letter_spoofing_026()9670 fn use_vowel_letter_spoofing_026() {
9671 assert_eq!(
9672 shape(
9673 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9674 "\u{0A05}\u{0A3E}",
9675 "",
9676 ),
9677 "uni0A05=0+500|\
9678 uni25CC=0+500|\
9679 uni0A3E=0+500"
9680 );
9681 }
9682
9683 #[test]
use_vowel_letter_spoofing_027()9684 fn use_vowel_letter_spoofing_027() {
9685 assert_eq!(
9686 shape(
9687 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9688 "\u{0A05}\u{0A48}",
9689 "",
9690 ),
9691 "uni0A05=0+500|\
9692 uni25CC=0+500|\
9693 uni0A48=0+500"
9694 );
9695 }
9696
9697 #[test]
use_vowel_letter_spoofing_028()9698 fn use_vowel_letter_spoofing_028() {
9699 assert_eq!(
9700 shape(
9701 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9702 "\u{0A05}\u{0A4C}",
9703 "",
9704 ),
9705 "uni0A05=0+500|\
9706 uni25CC=0+500|\
9707 uni0A4C=0+500"
9708 );
9709 }
9710
9711 #[test]
use_vowel_letter_spoofing_029()9712 fn use_vowel_letter_spoofing_029() {
9713 assert_eq!(
9714 shape(
9715 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9716 "\u{0A72}\u{0A3F}",
9717 "",
9718 ),
9719 "uni0A72=0+500|\
9720 uni0A3F=0+500|\
9721 uni25CC=0+500"
9722 );
9723 }
9724
9725 #[test]
use_vowel_letter_spoofing_030()9726 fn use_vowel_letter_spoofing_030() {
9727 assert_eq!(
9728 shape(
9729 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9730 "\u{0A72}\u{0A40}",
9731 "",
9732 ),
9733 "uni0A72=0+500|\
9734 uni25CC=0+500|\
9735 uni0A40=0+500"
9736 );
9737 }
9738
9739 #[test]
use_vowel_letter_spoofing_031()9740 fn use_vowel_letter_spoofing_031() {
9741 assert_eq!(
9742 shape(
9743 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9744 "\u{0A72}\u{0A47}",
9745 "",
9746 ),
9747 "uni0A72=0+500|\
9748 uni25CC=0+500|\
9749 uni0A47=0+500"
9750 );
9751 }
9752
9753 #[test]
use_vowel_letter_spoofing_032()9754 fn use_vowel_letter_spoofing_032() {
9755 assert_eq!(
9756 shape(
9757 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9758 "\u{0A73}\u{0A41}",
9759 "",
9760 ),
9761 "uni0A73=0+500|\
9762 uni25CC=0+500|\
9763 uni0A41=0+500"
9764 );
9765 }
9766
9767 #[test]
use_vowel_letter_spoofing_033()9768 fn use_vowel_letter_spoofing_033() {
9769 assert_eq!(
9770 shape(
9771 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9772 "\u{0A73}\u{0A42}",
9773 "",
9774 ),
9775 "uni0A73=0+500|\
9776 uni25CC=0+500|\
9777 uni0A42=0+500"
9778 );
9779 }
9780
9781 #[test]
use_vowel_letter_spoofing_034()9782 fn use_vowel_letter_spoofing_034() {
9783 assert_eq!(
9784 shape(
9785 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9786 "\u{0A73}\u{0A4B}",
9787 "",
9788 ),
9789 "uni0A73=0+500|\
9790 uni25CC=0+500|\
9791 uni0A4B=0+500"
9792 );
9793 }
9794
9795 #[test]
use_vowel_letter_spoofing_035()9796 fn use_vowel_letter_spoofing_035() {
9797 assert_eq!(
9798 shape(
9799 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9800 "\u{0A85}\u{0ABE}\u{0AC5}",
9801 "",
9802 ),
9803 "uni0A85=0+500|\
9804 uni25CC=0+500|\
9805 uni0ABE=0+500|\
9806 uni25CC=0+500|\
9807 uni0AC5=0+500"
9808 );
9809 }
9810
9811 #[test]
use_vowel_letter_spoofing_036()9812 fn use_vowel_letter_spoofing_036() {
9813 assert_eq!(
9814 shape(
9815 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9816 "\u{0A85}\u{0ABE}\u{0AC8}",
9817 "",
9818 ),
9819 "uni0A85=0+500|\
9820 uni25CC=0+500|\
9821 uni0ABE=0+500|\
9822 uni25CC=0+500|\
9823 uni0AC8=0+500"
9824 );
9825 }
9826
9827 #[test]
use_vowel_letter_spoofing_037()9828 fn use_vowel_letter_spoofing_037() {
9829 assert_eq!(
9830 shape(
9831 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9832 "\u{0A85}\u{0ABE}",
9833 "",
9834 ),
9835 "uni0A85=0+500|\
9836 uni25CC=0+500|\
9837 uni0ABE=0+500"
9838 );
9839 }
9840
9841 #[test]
use_vowel_letter_spoofing_038()9842 fn use_vowel_letter_spoofing_038() {
9843 assert_eq!(
9844 shape(
9845 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9846 "\u{0A85}\u{0AC5}",
9847 "",
9848 ),
9849 "uni0A85=0+500|\
9850 uni25CC=0+500|\
9851 uni0AC5=0+500"
9852 );
9853 }
9854
9855 #[test]
use_vowel_letter_spoofing_039()9856 fn use_vowel_letter_spoofing_039() {
9857 assert_eq!(
9858 shape(
9859 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9860 "\u{0A85}\u{0AC7}",
9861 "",
9862 ),
9863 "uni0A85=0+500|\
9864 uni25CC=0+500|\
9865 uni0AC7=0+500"
9866 );
9867 }
9868
9869 #[test]
use_vowel_letter_spoofing_040()9870 fn use_vowel_letter_spoofing_040() {
9871 assert_eq!(
9872 shape(
9873 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9874 "\u{0A85}\u{0AC8}",
9875 "",
9876 ),
9877 "uni0A85=0+500|\
9878 uni25CC=0+500|\
9879 uni0AC8=0+500"
9880 );
9881 }
9882
9883 #[test]
use_vowel_letter_spoofing_041()9884 fn use_vowel_letter_spoofing_041() {
9885 assert_eq!(
9886 shape(
9887 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9888 "\u{0A85}\u{0AC9}",
9889 "",
9890 ),
9891 "uni0A85=0+500|\
9892 uni25CC=0+500|\
9893 uni0AC9=0+500"
9894 );
9895 }
9896
9897 #[test]
use_vowel_letter_spoofing_042()9898 fn use_vowel_letter_spoofing_042() {
9899 assert_eq!(
9900 shape(
9901 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9902 "\u{0A85}\u{0ACB}",
9903 "",
9904 ),
9905 "uni0A85=0+500|\
9906 uni25CC=0+500|\
9907 uni0ACB=0+500"
9908 );
9909 }
9910
9911 #[test]
use_vowel_letter_spoofing_043()9912 fn use_vowel_letter_spoofing_043() {
9913 assert_eq!(
9914 shape(
9915 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9916 "\u{0A85}\u{0ACC}",
9917 "",
9918 ),
9919 "uni0A85=0+500|\
9920 uni25CC=0+500|\
9921 uni0ACC=0+500"
9922 );
9923 }
9924
9925 #[test]
use_vowel_letter_spoofing_044()9926 fn use_vowel_letter_spoofing_044() {
9927 assert_eq!(
9928 shape(
9929 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9930 "\u{0AC5}\u{0ABE}",
9931 "",
9932 ),
9933 "uni25CC=0+500|\
9934 uni0AC5=0+500|\
9935 uni25CC=0+500|\
9936 uni0ABE=0+500"
9937 );
9938 }
9939
9940 #[test]
use_vowel_letter_spoofing_045()9941 fn use_vowel_letter_spoofing_045() {
9942 assert_eq!(
9943 shape(
9944 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9945 "\u{0B05}\u{0B3E}",
9946 "",
9947 ),
9948 "uni0B05=0+500|\
9949 uni25CC=0+500|\
9950 uni0B3E=0+500"
9951 );
9952 }
9953
9954 #[test]
use_vowel_letter_spoofing_046()9955 fn use_vowel_letter_spoofing_046() {
9956 assert_eq!(
9957 shape(
9958 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9959 "\u{0B0F}\u{0B57}",
9960 "",
9961 ),
9962 "uni0B0F=0+500|\
9963 uni25CC=0+500|\
9964 uni0B57=0+500"
9965 );
9966 }
9967
9968 #[test]
use_vowel_letter_spoofing_047()9969 fn use_vowel_letter_spoofing_047() {
9970 assert_eq!(
9971 shape(
9972 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9973 "\u{0B13}\u{0B57}",
9974 "",
9975 ),
9976 "uni0B13=0+500|\
9977 uni25CC=0+500|\
9978 uni0B57=0+500"
9979 );
9980 }
9981
9982 #[test]
use_vowel_letter_spoofing_048()9983 fn use_vowel_letter_spoofing_048() {
9984 assert_eq!(
9985 shape(
9986 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
9987 "\u{0C12}\u{0C4C}",
9988 "",
9989 ),
9990 "uni0C12=0+500|\
9991 uni25CC=0+500|\
9992 uni0C4C=0+500"
9993 );
9994 }
9995
9996 #[test]
use_vowel_letter_spoofing_049()9997 fn use_vowel_letter_spoofing_049() {
9998 assert_eq!(
9999 shape(
10000 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10001 "\u{0C12}\u{0C55}",
10002 "",
10003 ),
10004 "uni0C12=0+500|\
10005 uni25CC=0+500|\
10006 uni0C55=0+500"
10007 );
10008 }
10009
10010 #[test]
use_vowel_letter_spoofing_050()10011 fn use_vowel_letter_spoofing_050() {
10012 assert_eq!(
10013 shape(
10014 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10015 "\u{0C3F}\u{0C55}",
10016 "",
10017 ),
10018 "uni25CC=0+500|\
10019 uni0C3F=0+500|\
10020 uni25CC=0+500|\
10021 uni0C55=0+500"
10022 );
10023 }
10024
10025 #[test]
use_vowel_letter_spoofing_051()10026 fn use_vowel_letter_spoofing_051() {
10027 assert_eq!(
10028 shape(
10029 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10030 "\u{0C46}\u{0C55}",
10031 "",
10032 ),
10033 "uni25CC=0+500|\
10034 uni0C46=0+500|\
10035 uni25CC=0+500|\
10036 uni0C55=0+500"
10037 );
10038 }
10039
10040 #[test]
use_vowel_letter_spoofing_052()10041 fn use_vowel_letter_spoofing_052() {
10042 assert_eq!(
10043 shape(
10044 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10045 "\u{0C4A}\u{0C55}",
10046 "",
10047 ),
10048 "uni25CC=0+500|\
10049 uni0C4A=0+500|\
10050 uni25CC=0+500|\
10051 uni0C55=0+500"
10052 );
10053 }
10054
10055 #[test]
use_vowel_letter_spoofing_053()10056 fn use_vowel_letter_spoofing_053() {
10057 assert_eq!(
10058 shape(
10059 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10060 "\u{0C89}\u{0CBE}",
10061 "",
10062 ),
10063 "uni0C89=0+500|\
10064 uni25CC=0+500|\
10065 uni0CBE=0+500"
10066 );
10067 }
10068
10069 #[test]
use_vowel_letter_spoofing_054()10070 fn use_vowel_letter_spoofing_054() {
10071 assert_eq!(
10072 shape(
10073 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10074 "\u{0C8B}\u{0CBE}",
10075 "",
10076 ),
10077 "uni0C8B=0+500|\
10078 uni25CC=0+500|\
10079 uni0CBE=0+500"
10080 );
10081 }
10082
10083 #[test]
use_vowel_letter_spoofing_055()10084 fn use_vowel_letter_spoofing_055() {
10085 assert_eq!(
10086 shape(
10087 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10088 "\u{0C92}\u{0CCC}",
10089 "",
10090 ),
10091 "uni0C92=0+500|\
10092 uni25CC=0+500|\
10093 uni0CCC=0+500"
10094 );
10095 }
10096
10097 #[test]
use_vowel_letter_spoofing_056()10098 fn use_vowel_letter_spoofing_056() {
10099 assert_eq!(
10100 shape(
10101 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10102 "\u{0D07}\u{0D57}",
10103 "",
10104 ),
10105 "uni0D07=0+500|\
10106 uni25CC=0+500|\
10107 uni0D57=0+500"
10108 );
10109 }
10110
10111 #[test]
use_vowel_letter_spoofing_057()10112 fn use_vowel_letter_spoofing_057() {
10113 assert_eq!(
10114 shape(
10115 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10116 "\u{0D09}\u{0D57}",
10117 "",
10118 ),
10119 "uni0D09=0+500|\
10120 uni25CC=0+500|\
10121 uni0D57=0+500"
10122 );
10123 }
10124
10125 #[test]
use_vowel_letter_spoofing_058()10126 fn use_vowel_letter_spoofing_058() {
10127 assert_eq!(
10128 shape(
10129 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10130 "\u{0D0E}\u{0D46}",
10131 "",
10132 ),
10133 "uni0D0E=0+500|\
10134 uni0D46=0+500|\
10135 uni25CC=0+500"
10136 );
10137 }
10138
10139 #[test]
use_vowel_letter_spoofing_059()10140 fn use_vowel_letter_spoofing_059() {
10141 assert_eq!(
10142 shape(
10143 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10144 "\u{0D12}\u{0D3E}",
10145 "",
10146 ),
10147 "uni0D12=0+500|\
10148 uni25CC=0+500|\
10149 uni0D3E=0+500"
10150 );
10151 }
10152
10153 #[test]
use_vowel_letter_spoofing_060()10154 fn use_vowel_letter_spoofing_060() {
10155 assert_eq!(
10156 shape(
10157 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10158 "\u{0D12}\u{0D57}",
10159 "",
10160 ),
10161 "uni0D12=0+500|\
10162 uni25CC=0+500|\
10163 uni0D57=0+500"
10164 );
10165 }
10166
10167 #[test]
use_vowel_letter_spoofing_061()10168 fn use_vowel_letter_spoofing_061() {
10169 assert_eq!(
10170 shape(
10171 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10172 "\u{0D85}\u{0DCF}",
10173 "",
10174 ),
10175 "uni0D85=0+500|\
10176 uni25CC=0+500|\
10177 uni0DCF=0+500"
10178 );
10179 }
10180
10181 #[test]
use_vowel_letter_spoofing_062()10182 fn use_vowel_letter_spoofing_062() {
10183 assert_eq!(
10184 shape(
10185 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10186 "\u{0D85}\u{0DD0}",
10187 "",
10188 ),
10189 "uni0D85=0+500|\
10190 uni25CC=0+500|\
10191 uni0DD0=0+500"
10192 );
10193 }
10194
10195 #[test]
use_vowel_letter_spoofing_063()10196 fn use_vowel_letter_spoofing_063() {
10197 assert_eq!(
10198 shape(
10199 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10200 "\u{0D85}\u{0DD1}",
10201 "",
10202 ),
10203 "uni0D85=0+500|\
10204 uni25CC=0+500|\
10205 uni0DD1=0+500"
10206 );
10207 }
10208
10209 #[test]
use_vowel_letter_spoofing_064()10210 fn use_vowel_letter_spoofing_064() {
10211 assert_eq!(
10212 shape(
10213 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10214 "\u{0D8B}\u{0DDF}",
10215 "",
10216 ),
10217 "uni0D8B=0+500|\
10218 uni25CC=0+500|\
10219 uni0DDF=0+500"
10220 );
10221 }
10222
10223 #[test]
use_vowel_letter_spoofing_065()10224 fn use_vowel_letter_spoofing_065() {
10225 assert_eq!(
10226 shape(
10227 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10228 "\u{0D8D}\u{0DD8}",
10229 "",
10230 ),
10231 "uni0D8D=0+500|\
10232 uni25CC=0+500|\
10233 uni0DD8=0+500"
10234 );
10235 }
10236
10237 #[test]
use_vowel_letter_spoofing_066()10238 fn use_vowel_letter_spoofing_066() {
10239 assert_eq!(
10240 shape(
10241 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10242 "\u{0D8F}\u{0DDF}",
10243 "",
10244 ),
10245 "uni0D8F=0+500|\
10246 uni25CC=0+500|\
10247 uni0DDF=0+500"
10248 );
10249 }
10250
10251 #[test]
use_vowel_letter_spoofing_067()10252 fn use_vowel_letter_spoofing_067() {
10253 assert_eq!(
10254 shape(
10255 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10256 "\u{0D91}\u{0DCA}",
10257 "",
10258 ),
10259 "uni0D91=0+500|\
10260 uni25CC=0+500|\
10261 uni0DCA=0+500"
10262 );
10263 }
10264
10265 #[test]
use_vowel_letter_spoofing_068()10266 fn use_vowel_letter_spoofing_068() {
10267 assert_eq!(
10268 shape(
10269 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10270 "\u{0D91}\u{0DD9}",
10271 "",
10272 ),
10273 "uni0D91=0+500|\
10274 uni0DD9=0+500|\
10275 uni25CC=0+500"
10276 );
10277 }
10278
10279 #[test]
use_vowel_letter_spoofing_069()10280 fn use_vowel_letter_spoofing_069() {
10281 assert_eq!(
10282 shape(
10283 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10284 "\u{0D91}\u{0DDA}",
10285 "",
10286 ),
10287 "uni0D91=0+500|\
10288 uni0DD9=0+500|\
10289 uni25CC=0+500|\
10290 uni0DCA=0+500"
10291 );
10292 }
10293
10294 #[test]
use_vowel_letter_spoofing_070()10295 fn use_vowel_letter_spoofing_070() {
10296 assert_eq!(
10297 shape(
10298 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10299 "\u{0D91}\u{0DDC}",
10300 "",
10301 ),
10302 "uni0D91=0+500|\
10303 uni0DD9=0+500|\
10304 uni25CC=0+500|\
10305 uni0DCF=0+500"
10306 );
10307 }
10308
10309 #[test]
use_vowel_letter_spoofing_071()10310 fn use_vowel_letter_spoofing_071() {
10311 assert_eq!(
10312 shape(
10313 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10314 "\u{0D91}\u{0DDD}",
10315 "",
10316 ),
10317 "uni0D91=0+500|\
10318 uni0DD9=0+500|\
10319 uni25CC=0+500|\
10320 uni0DCF=0+500|\
10321 uni0DCA=0+500"
10322 );
10323 }
10324
10325 #[test]
use_vowel_letter_spoofing_072()10326 fn use_vowel_letter_spoofing_072() {
10327 assert_eq!(
10328 shape(
10329 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10330 "\u{0D91}\u{0DDD}",
10331 "",
10332 ),
10333 "uni0D91=0+500|\
10334 uni0DD9=0+500|\
10335 uni25CC=0+500|\
10336 uni0DCF=0+500|\
10337 uni0DCA=0+500"
10338 );
10339 }
10340
10341 #[test]
use_vowel_letter_spoofing_073()10342 fn use_vowel_letter_spoofing_073() {
10343 assert_eq!(
10344 shape(
10345 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10346 "\u{0D94}\u{0DDF}",
10347 "",
10348 ),
10349 "uni0D94=0+500|\
10350 uni25CC=0+500|\
10351 uni0DDF=0+500"
10352 );
10353 }
10354
10355 #[test]
use_vowel_letter_spoofing_074()10356 fn use_vowel_letter_spoofing_074() {
10357 assert_eq!(
10358 shape(
10359 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10360 "\u{11005}\u{11038}",
10361 "",
10362 ),
10363 "u11005=0+500|\
10364 uni25CC=0+500|\
10365 u11038=0+500"
10366 );
10367 }
10368
10369 #[test]
use_vowel_letter_spoofing_075()10370 fn use_vowel_letter_spoofing_075() {
10371 assert_eq!(
10372 shape(
10373 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10374 "\u{1100B}\u{1103E}",
10375 "",
10376 ),
10377 "u1100B=0+500|\
10378 uni25CC=0+500|\
10379 u1103E=0+500"
10380 );
10381 }
10382
10383 #[test]
use_vowel_letter_spoofing_076()10384 fn use_vowel_letter_spoofing_076() {
10385 assert_eq!(
10386 shape(
10387 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10388 "\u{1100F}\u{11042}",
10389 "",
10390 ),
10391 "u1100F=0+500|\
10392 uni25CC=0+500|\
10393 u11042=0+500"
10394 );
10395 }
10396
10397 #[test]
use_vowel_letter_spoofing_077()10398 fn use_vowel_letter_spoofing_077() {
10399 assert_eq!(
10400 shape(
10401 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10402 "\u{112B0}\u{112E0}",
10403 "",
10404 ),
10405 "u112B0=0+500|\
10406 uni25CC=0+500|\
10407 u112E0=0+500"
10408 );
10409 }
10410
10411 #[test]
use_vowel_letter_spoofing_078()10412 fn use_vowel_letter_spoofing_078() {
10413 assert_eq!(
10414 shape(
10415 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10416 "\u{112B0}\u{112E5}",
10417 "",
10418 ),
10419 "u112B0=0+500|\
10420 uni25CC=0+500|\
10421 u112E5=0+500"
10422 );
10423 }
10424
10425 #[test]
use_vowel_letter_spoofing_079()10426 fn use_vowel_letter_spoofing_079() {
10427 assert_eq!(
10428 shape(
10429 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10430 "\u{112B0}\u{112E6}",
10431 "",
10432 ),
10433 "u112B0=0+500|\
10434 uni25CC=0+500|\
10435 u112E6=0+500"
10436 );
10437 }
10438
10439 #[test]
use_vowel_letter_spoofing_080()10440 fn use_vowel_letter_spoofing_080() {
10441 assert_eq!(
10442 shape(
10443 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10444 "\u{112B0}\u{112E7}",
10445 "",
10446 ),
10447 "u112B0=0+500|\
10448 uni25CC=0+500|\
10449 u112E7=0+500"
10450 );
10451 }
10452
10453 #[test]
use_vowel_letter_spoofing_081()10454 fn use_vowel_letter_spoofing_081() {
10455 assert_eq!(
10456 shape(
10457 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10458 "\u{112B0}\u{112E8}",
10459 "",
10460 ),
10461 "u112B0=0+500|\
10462 uni25CC=0+500|\
10463 u112E8=0+500"
10464 );
10465 }
10466
10467 #[test]
use_vowel_letter_spoofing_082()10468 fn use_vowel_letter_spoofing_082() {
10469 assert_eq!(
10470 shape(
10471 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10472 "\u{11481}\u{114B0}",
10473 "",
10474 ),
10475 "u11481=0+500|\
10476 uni25CC=0+500|\
10477 u114B0=0+500"
10478 );
10479 }
10480
10481 #[test]
use_vowel_letter_spoofing_083()10482 fn use_vowel_letter_spoofing_083() {
10483 assert_eq!(
10484 shape(
10485 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10486 "\u{1148B}\u{114BA}",
10487 "",
10488 ),
10489 "u1148B=0+500|\
10490 uni25CC=0+500|\
10491 u114BA=0+500"
10492 );
10493 }
10494
10495 #[test]
use_vowel_letter_spoofing_084()10496 fn use_vowel_letter_spoofing_084() {
10497 assert_eq!(
10498 shape(
10499 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10500 "\u{1148D}\u{114BA}",
10501 "",
10502 ),
10503 "u1148D=0+500|\
10504 uni25CC=0+500|\
10505 u114BA=0+500"
10506 );
10507 }
10508
10509 #[test]
use_vowel_letter_spoofing_085()10510 fn use_vowel_letter_spoofing_085() {
10511 assert_eq!(
10512 shape(
10513 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10514 "\u{114AA}\u{114B5}",
10515 "",
10516 ),
10517 "u114AA=0+500|\
10518 uni25CC=0+500|\
10519 u114B5=0+500"
10520 );
10521 }
10522
10523 #[test]
use_vowel_letter_spoofing_086()10524 fn use_vowel_letter_spoofing_086() {
10525 assert_eq!(
10526 shape(
10527 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10528 "\u{114AA}\u{114B6}",
10529 "",
10530 ),
10531 "u114AA=0+500|\
10532 uni25CC=0+500|\
10533 u114B6=0+500"
10534 );
10535 }
10536
10537 #[test]
use_vowel_letter_spoofing_087()10538 fn use_vowel_letter_spoofing_087() {
10539 assert_eq!(
10540 shape(
10541 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10542 "\u{11600}\u{11639}",
10543 "",
10544 ),
10545 "u11600=0+500|\
10546 uni25CC=0+500|\
10547 u11639=0+500"
10548 );
10549 }
10550
10551 #[test]
use_vowel_letter_spoofing_088()10552 fn use_vowel_letter_spoofing_088() {
10553 assert_eq!(
10554 shape(
10555 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10556 "\u{11600}\u{1163A}",
10557 "",
10558 ),
10559 "u11600=0+500|\
10560 uni25CC=0+500|\
10561 u1163A=0+500"
10562 );
10563 }
10564
10565 #[test]
use_vowel_letter_spoofing_089()10566 fn use_vowel_letter_spoofing_089() {
10567 assert_eq!(
10568 shape(
10569 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10570 "\u{11601}\u{11639}",
10571 "",
10572 ),
10573 "u11601=0+500|\
10574 uni25CC=0+500|\
10575 u11639=0+500"
10576 );
10577 }
10578
10579 #[test]
use_vowel_letter_spoofing_090()10580 fn use_vowel_letter_spoofing_090() {
10581 assert_eq!(
10582 shape(
10583 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10584 "\u{11601}\u{1163A}",
10585 "",
10586 ),
10587 "u11601=0+500|\
10588 uni25CC=0+500|\
10589 u1163A=0+500"
10590 );
10591 }
10592
10593 #[test]
use_vowel_letter_spoofing_091()10594 fn use_vowel_letter_spoofing_091() {
10595 assert_eq!(
10596 shape(
10597 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10598 "\u{11680}\u{116AD}",
10599 "",
10600 ),
10601 "u11680=0+500|\
10602 uni25CC=0+500|\
10603 u116AD=0+500"
10604 );
10605 }
10606
10607 #[test]
use_vowel_letter_spoofing_092()10608 fn use_vowel_letter_spoofing_092() {
10609 assert_eq!(
10610 shape(
10611 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10612 "\u{11680}\u{116B4}",
10613 "",
10614 ),
10615 "u11680=0+500|\
10616 uni25CC=0+500|\
10617 u116B4=0+500"
10618 );
10619 }
10620
10621 #[test]
use_vowel_letter_spoofing_093()10622 fn use_vowel_letter_spoofing_093() {
10623 assert_eq!(
10624 shape(
10625 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10626 "\u{11680}\u{116B5}",
10627 "",
10628 ),
10629 "u11680=0+500|\
10630 uni25CC=0+500|\
10631 u116B5=0+500"
10632 );
10633 }
10634
10635 #[test]
use_vowel_letter_spoofing_094()10636 fn use_vowel_letter_spoofing_094() {
10637 assert_eq!(
10638 shape(
10639 "tests/fonts/in-house/46669c8860cbfea13562a6ca0d83130ee571137b.ttf",
10640 "\u{11686}\u{116B2}",
10641 "",
10642 ),
10643 "u11686=0+500|\
10644 uni25CC=0+500|\
10645 u116B2=0+500"
10646 );
10647 }
10648
10649 #[test]
use_001()10650 fn use_001() {
10651 assert_eq!(
10652 shape(
10653 "tests/fonts/in-house/fbb6c84c9e1fe0c39e152fbe845e51fd81f6748e.ttf",
10654 "\u{1B1B}\u{1B44}\u{1B13}\u{1B3E}",
10655 "",
10656 ),
10657 "gid3=0+990|\
10658 gid7=0+2473|\
10659 gid5=0@-293,-400+0"
10660 );
10661 }
10662
10663 #[test]
use_002()10664 fn use_002() {
10665 assert_eq!(
10666 shape(
10667 "tests/fonts/in-house/4cce528e99f600ed9c25a2b69e32eb94a03b4ae8.ttf",
10668 "\u{1A48}\u{1A58}\u{1A25}\u{1A48}\u{1A58}\u{1A25}\u{1A6E}\u{1A63}",
10669 "",
10670 ),
10671 "uni1A48=0+1212|\
10672 uni1A25=0+1912|\
10673 uni1A58=0+0|\
10674 uni1A48=3+1212|\
10675 uni1A6E=3+0|\
10676 uni1A25=3+1912|\
10677 uni1A58=3+0|\
10678 uni1A63=3+1212"
10679 );
10680 }
10681
10682 #[test]
use_003()10683 fn use_003() {
10684 assert_eq!(
10685 shape(
10686 "tests/fonts/in-house/f518eb6f6b5eec2946c9fbbbde44e45d46f5e2ac.ttf",
10687 "\u{1A48}\u{1A58}\u{1A25}\u{1A48}\u{1A58}\u{1A25}\u{1A6E}\u{1A63}",
10688 "",
10689 ),
10690 "uni1A48=0+1212|\
10691 uni1A25=0+1912|\
10692 uni1A58=0+0|\
10693 uni1A48=3+1212|\
10694 uni1A6E=3+1211|\
10695 uni1A25=3+1912|\
10696 uni1A58=3+0|\
10697 uni1A63=3+1212"
10698 );
10699 }
10700
10701 #[test]
use_004()10702 fn use_004() {
10703 assert_eq!(
10704 shape(
10705 "tests/fonts/in-house/6ff0fbead4462d9f229167b4e6839eceb8465058.ttf",
10706 "\u{11103}\u{11128}",
10707 "--font-funcs=ot",
10708 ),
10709 "u11103=0+837|\
10710 u11128=0+0"
10711 );
10712 }
10713
10714 #[test]
use_005()10715 fn use_005() {
10716 assert_eq!(
10717 shape(
10718 "tests/fonts/in-house/2a670df15b73a5dc75a5cc491bde5ac93c5077dc.ttf",
10719 "\u{11124}\u{1112E}",
10720 "",
10721 ),
10722 "u11124=0+514|\
10723 u11131=0+0|\
10724 u11127=0+0"
10725 );
10726 }
10727
10728 #[test]
use_006()10729 fn use_006() {
10730 assert_eq!(
10731 shape(
10732 "tests/fonts/in-house/2a670df15b73a5dc75a5cc491bde5ac93c5077dc.ttf",
10733 "\u{11124}\u{11131}\u{11127}",
10734 "",
10735 ),
10736 "u11124=0+514|\
10737 u11131=0+0|\
10738 u11127=0+0"
10739 );
10740 }
10741
10742 #[test]
use_007()10743 fn use_007() {
10744 assert_eq!(
10745 shape(
10746 "tests/fonts/in-house/2a670df15b73a5dc75a5cc491bde5ac93c5077dc.ttf",
10747 "\u{11124}\u{11127}\u{11131}",
10748 "",
10749 ),
10750 "u11124=0+514|\
10751 u11127=0+0|\
10752 uni25CC=0+547|\
10753 u11131=0+0"
10754 );
10755 }
10756
10757 #[test]
use_008()10758 fn use_008() {
10759 assert_eq!(
10760 shape(
10761 "tests/fonts/in-house/2a670df15b73a5dc75a5cc491bde5ac93c5077dc.ttf",
10762 "\u{11124}\u{11134}\u{11131}",
10763 "",
10764 ),
10765 "u11124=0+514|\
10766 u11134=0+0|\
10767 u11131=0+0"
10768 );
10769 }
10770
10771 #[test]
use_009()10772 fn use_009() {
10773 assert_eq!(
10774 shape(
10775 "tests/fonts/in-house/2a670df15b73a5dc75a5cc491bde5ac93c5077dc.ttf",
10776 "\u{11124}\u{11131}\u{11134}",
10777 "",
10778 ),
10779 "u11124=0+514|\
10780 u11131=0+0|\
10781 uni25CC=0+547|\
10782 u11134=0+0"
10783 );
10784 }
10785
10786 #[test]
use_010()10787 fn use_010() {
10788 assert_eq!(
10789 shape(
10790 "tests/fonts/in-house/573d3a3177c9a8646e94c8a0d7b224334340946a.ttf",
10791 "\u{11410}\u{11442}\u{11411}\u{11440}\u{11443}\u{11410}\u{11442}\u{11411}\u{11441}\u{11443}",
10792 "",
10793 ),
10794 "E_dv.alt=0+275|\
10795 Ga.icd=0+367|\
10796 Gha.diag=0@100,0+386|\
10797 AA_dv.alt=0+208|\
10798 Candrabindu=0@17,-8+0|\
10799 E_dv.alt=5+275|\
10800 Ga.icd=5+367|\
10801 Gha.diag=5@100,0+386|\
10802 AU_dv_part.alt=5+213|\
10803 Candrabindu.sm=5@-52,179+0"
10804 );
10805 }
10806
10807 #[test]
use_011()10808 fn use_011() {
10809 assert_eq!(
10810 shape(
10811 "tests/fonts/in-house/dcf774ca21062e7439f98658b18974ea8b956d0c.ttf",
10812 "\u{11328}\u{1134D}\u{1CF4}",
10813 "",
10814 ),
10815 "gid1=0+793|\
10816 gid2=0+0|\
10817 gid3=0+0"
10818 );
10819 }
10820
10821 #[test]
use_012()10822 fn use_012() {
10823 assert_eq!(
10824 shape(
10825 "tests/fonts/in-house/4afb0e8b9a86bb9bd73a1247de4e33fbe3c1fd93.ttf",
10826 "\u{1C00}\u{1C27}\u{1C28}\u{1C34}\u{1C35}",
10827 "",
10828 ),
10829 "uni1C35=0+500|\
10830 uni1C34=0+500|\
10831 uni1C28=0+500|\
10832 uni1C27=0+500|\
10833 uni1C00=0+500"
10834 );
10835 }
10836
10837 #[test]
use_013()10838 fn use_013() {
10839 assert_eq!(
10840 shape(
10841 "tests/fonts/in-house/4afb0e8b9a86bb9bd73a1247de4e33fbe3c1fd93.ttf",
10842 "\u{0D4E}\u{0D15}\u{0D4D}\u{0D15}\u{0D46}",
10843 "",
10844 ),
10845 "uni0D15=0+500|\
10846 uni0D4E=0+500|\
10847 uni0D4D=0+500|\
10848 uni0D46=3+500|\
10849 uni0D15=3+500"
10850 );
10851 }
10852
10853 #[test]
use_014()10854 fn use_014() {
10855 assert_eq!(
10856 shape(
10857 "tests/fonts/in-house/4afb0e8b9a86bb9bd73a1247de4e33fbe3c1fd93.ttf",
10858 "\u{1102D}\u{11046}\u{11013}\u{11046}\u{11013}\u{11046}",
10859 "",
10860 ),
10861 "u11013=0+500|\
10862 u11046_u11013=0+500|\
10863 u1102D_u11046=0+500|\
10864 u11046=0+500"
10865 );
10866 }
10867
10868 #[test]
variations_rvrn_001()10869 fn variations_rvrn_001() {
10870 assert_eq!(
10871 shape(
10872 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
10873 "\u{0072}",
10874 "--variations=FVTT=1",
10875 ),
10876 "rvrn_base=0+1529"
10877 );
10878 }
10879
10880 #[test]
variations_rvrn_002()10881 fn variations_rvrn_002() {
10882 assert_eq!(
10883 shape(
10884 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
10885 "\u{0072}",
10886 "--variations=FVTT=11",
10887 ),
10888 "rvrn_base=0+1529"
10889 );
10890 }
10891
10892 #[test]
variations_rvrn_003()10893 fn variations_rvrn_003() {
10894 assert_eq!(
10895 shape(
10896 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
10897 "\u{0072}",
10898 "--variations=FVTT=21",
10899 ),
10900 "rvrn_base=0+1529"
10901 );
10902 }
10903
10904 #[test]
variations_rvrn_004()10905 fn variations_rvrn_004() {
10906 assert_eq!(
10907 shape(
10908 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
10909 "\u{0072}",
10910 "--variations=FVTT=31",
10911 ),
10912 "rvrn_base=0+1529"
10913 );
10914 }
10915
10916 #[test]
variations_rvrn_005()10917 fn variations_rvrn_005() {
10918 assert_eq!(
10919 shape(
10920 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
10921 "\u{0072}",
10922 "--variations=FVTT=41",
10923 ),
10924 "rvrn_base=0+1529"
10925 );
10926 }
10927
10928 #[test]
variations_rvrn_006()10929 fn variations_rvrn_006() {
10930 assert_eq!(
10931 shape(
10932 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
10933 "\u{0072}",
10934 "--variations=FVTT=51",
10935 ),
10936 "rvrn_base=0+1529"
10937 );
10938 }
10939
10940 #[test]
variations_rvrn_007()10941 fn variations_rvrn_007() {
10942 assert_eq!(
10943 shape(
10944 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
10945 "\u{0072}",
10946 "--variations=FVTT=61",
10947 ),
10948 "rvrn_base=0+1529"
10949 );
10950 }
10951
10952 #[test]
variations_rvrn_008()10953 fn variations_rvrn_008() {
10954 assert_eq!(
10955 shape(
10956 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
10957 "\u{0072}",
10958 "--variations=FVTT=71",
10959 ),
10960 "rvrn_base=0+1529"
10961 );
10962 }
10963
10964 #[test]
variations_rvrn_009()10965 fn variations_rvrn_009() {
10966 assert_eq!(
10967 shape(
10968 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
10969 "\u{0072}",
10970 "--variations=FVTT=81",
10971 ),
10972 "rvrn_base=0+1529"
10973 );
10974 }
10975
10976 #[test]
variations_rvrn_010()10977 fn variations_rvrn_010() {
10978 assert_eq!(
10979 shape(
10980 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
10981 "\u{0072}",
10982 "--variations=FVTT=91",
10983 ),
10984 "rvrn_base=0+1529"
10985 );
10986 }
10987
10988 #[test]
variations_rvrn_011()10989 fn variations_rvrn_011() {
10990 assert_eq!(
10991 shape(
10992 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
10993 "\u{0072}",
10994 "--variations=FVTT=101",
10995 ),
10996 "rvrn_base=0+1529"
10997 );
10998 }
10999
11000 #[test]
variations_rvrn_012()11001 fn variations_rvrn_012() {
11002 assert_eq!(
11003 shape(
11004 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11005 "\u{0072}",
11006 "--variations=FVTT=111",
11007 ),
11008 "rvrn_base=0+1529"
11009 );
11010 }
11011
11012 #[test]
variations_rvrn_013()11013 fn variations_rvrn_013() {
11014 assert_eq!(
11015 shape(
11016 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11017 "\u{0072}",
11018 "--variations=FVTT=121",
11019 ),
11020 "rvrn_base=0+1529"
11021 );
11022 }
11023
11024 #[test]
variations_rvrn_014()11025 fn variations_rvrn_014() {
11026 assert_eq!(
11027 shape(
11028 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11029 "\u{0072}",
11030 "--variations=FVTT=131",
11031 ),
11032 "rvrn_base=0+1529"
11033 );
11034 }
11035
11036 #[test]
variations_rvrn_015()11037 fn variations_rvrn_015() {
11038 assert_eq!(
11039 shape(
11040 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11041 "\u{0072}",
11042 "--variations=FVTT=141",
11043 ),
11044 "rvrn_base=0+1529"
11045 );
11046 }
11047
11048 #[test]
variations_rvrn_016()11049 fn variations_rvrn_016() {
11050 assert_eq!(
11051 shape(
11052 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11053 "\u{0072}",
11054 "--variations=FVTT=151",
11055 ),
11056 "rvrn_base=0+1529"
11057 );
11058 }
11059
11060 #[test]
variations_rvrn_017()11061 fn variations_rvrn_017() {
11062 assert_eq!(
11063 shape(
11064 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11065 "\u{0072}",
11066 "--variations=FVTT=161",
11067 ),
11068 "rvrn_base=0+1529"
11069 );
11070 }
11071
11072 #[test]
variations_rvrn_018()11073 fn variations_rvrn_018() {
11074 assert_eq!(
11075 shape(
11076 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11077 "\u{0072}",
11078 "--variations=FVTT=171",
11079 ),
11080 "rvrn_base=0+1529"
11081 );
11082 }
11083
11084 #[test]
variations_rvrn_019()11085 fn variations_rvrn_019() {
11086 assert_eq!(
11087 shape(
11088 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11089 "\u{0072}",
11090 "--variations=FVTT=181",
11091 ),
11092 "rvrn_base=0+1529"
11093 );
11094 }
11095
11096 #[test]
variations_rvrn_020()11097 fn variations_rvrn_020() {
11098 assert_eq!(
11099 shape(
11100 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11101 "\u{0072}",
11102 "--variations=FVTT=191",
11103 ),
11104 "rvrn_base=0+1529"
11105 );
11106 }
11107
11108 #[test]
variations_rvrn_021()11109 fn variations_rvrn_021() {
11110 assert_eq!(
11111 shape(
11112 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11113 "\u{0072}",
11114 "--variations=FVTT=201",
11115 ),
11116 "rvrn_base=0+1529"
11117 );
11118 }
11119
11120 #[test]
variations_rvrn_022()11121 fn variations_rvrn_022() {
11122 assert_eq!(
11123 shape(
11124 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11125 "\u{0072}",
11126 "--variations=FVTT=211",
11127 ),
11128 "rvrn_base=0+1529"
11129 );
11130 }
11131
11132 #[test]
variations_rvrn_023()11133 fn variations_rvrn_023() {
11134 assert_eq!(
11135 shape(
11136 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11137 "\u{0072}",
11138 "--variations=FVTT=221",
11139 ),
11140 "rvrn_base=0+1529"
11141 );
11142 }
11143
11144 #[test]
variations_rvrn_024()11145 fn variations_rvrn_024() {
11146 assert_eq!(
11147 shape(
11148 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11149 "\u{0072}",
11150 "--variations=FVTT=231",
11151 ),
11152 "rvrn_base=0+1529"
11153 );
11154 }
11155
11156 #[test]
variations_rvrn_025()11157 fn variations_rvrn_025() {
11158 assert_eq!(
11159 shape(
11160 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11161 "\u{0072}",
11162 "--variations=FVTT=241",
11163 ),
11164 "rvrn_base=0+1529"
11165 );
11166 }
11167
11168 #[test]
variations_rvrn_026()11169 fn variations_rvrn_026() {
11170 assert_eq!(
11171 shape(
11172 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11173 "\u{0072}",
11174 "--variations=FVTT=251",
11175 ),
11176 "rvrn_base=0+1529"
11177 );
11178 }
11179
11180 #[test]
variations_rvrn_027()11181 fn variations_rvrn_027() {
11182 assert_eq!(
11183 shape(
11184 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11185 "\u{0072}",
11186 "--variations=FVTT=261",
11187 ),
11188 "rvrn_base=0+1529"
11189 );
11190 }
11191
11192 #[test]
variations_rvrn_028()11193 fn variations_rvrn_028() {
11194 assert_eq!(
11195 shape(
11196 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11197 "\u{0072}",
11198 "--variations=FVTT=271",
11199 ),
11200 "rvrn_base=0+1529"
11201 );
11202 }
11203
11204 #[test]
variations_rvrn_029()11205 fn variations_rvrn_029() {
11206 assert_eq!(
11207 shape(
11208 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11209 "\u{0072}",
11210 "--variations=FVTT=281",
11211 ),
11212 "rvrn_base=0+1529"
11213 );
11214 }
11215
11216 #[test]
variations_rvrn_030()11217 fn variations_rvrn_030() {
11218 assert_eq!(
11219 shape(
11220 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11221 "\u{0072}",
11222 "--variations=FVTT=291",
11223 ),
11224 "rvrn_base=0+1529"
11225 );
11226 }
11227
11228 #[test]
variations_rvrn_031()11229 fn variations_rvrn_031() {
11230 assert_eq!(
11231 shape(
11232 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11233 "\u{0072}",
11234 "--variations=FVTT=301",
11235 ),
11236 "rvrn_base=0+1529"
11237 );
11238 }
11239
11240 #[test]
variations_rvrn_032()11241 fn variations_rvrn_032() {
11242 assert_eq!(
11243 shape(
11244 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11245 "\u{0072}",
11246 "--variations=FVTT=311",
11247 ),
11248 "rvrn_base=0+1529"
11249 );
11250 }
11251
11252 #[test]
variations_rvrn_033()11253 fn variations_rvrn_033() {
11254 assert_eq!(
11255 shape(
11256 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11257 "\u{0072}",
11258 "--variations=FVTT=321",
11259 ),
11260 "rvrn_base=0+1529"
11261 );
11262 }
11263
11264 #[test]
variations_rvrn_034()11265 fn variations_rvrn_034() {
11266 assert_eq!(
11267 shape(
11268 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11269 "\u{0072}",
11270 "--variations=FVTT=331",
11271 ),
11272 "rvrn_base=0+1529"
11273 );
11274 }
11275
11276 #[test]
variations_rvrn_035()11277 fn variations_rvrn_035() {
11278 assert_eq!(
11279 shape(
11280 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11281 "\u{0072}",
11282 "--variations=FVTT=341",
11283 ),
11284 "rvrn_base=0+1529"
11285 );
11286 }
11287
11288 #[test]
variations_rvrn_036()11289 fn variations_rvrn_036() {
11290 assert_eq!(
11291 shape(
11292 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11293 "\u{0072}",
11294 "--variations=FVTT=351",
11295 ),
11296 "rvrn_base=0+1529"
11297 );
11298 }
11299
11300 #[test]
variations_rvrn_037()11301 fn variations_rvrn_037() {
11302 assert_eq!(
11303 shape(
11304 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11305 "\u{0072}",
11306 "--variations=FVTT=361",
11307 ),
11308 "rvrn_base=0+1529"
11309 );
11310 }
11311
11312 #[test]
variations_rvrn_038()11313 fn variations_rvrn_038() {
11314 assert_eq!(
11315 shape(
11316 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11317 "\u{0072}",
11318 "--variations=FVTT=371",
11319 ),
11320 "rvrn_base=0+1529"
11321 );
11322 }
11323
11324 #[test]
variations_rvrn_039()11325 fn variations_rvrn_039() {
11326 assert_eq!(
11327 shape(
11328 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11329 "\u{0072}",
11330 "--variations=FVTT=381",
11331 ),
11332 "rvrn_base=0+1529"
11333 );
11334 }
11335
11336 #[test]
variations_rvrn_040()11337 fn variations_rvrn_040() {
11338 assert_eq!(
11339 shape(
11340 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11341 "\u{0072}",
11342 "--variations=FVTT=391",
11343 ),
11344 "rvrn_base=0+1529"
11345 );
11346 }
11347
11348 #[test]
variations_rvrn_041()11349 fn variations_rvrn_041() {
11350 assert_eq!(
11351 shape(
11352 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11353 "\u{0072}",
11354 "--variations=FVTT=401",
11355 ),
11356 "rvrn_base=0+1529"
11357 );
11358 }
11359
11360 #[test]
variations_rvrn_042()11361 fn variations_rvrn_042() {
11362 assert_eq!(
11363 shape(
11364 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11365 "\u{0072}",
11366 "--variations=FVTT=411",
11367 ),
11368 "rvrn_base=0+1529"
11369 );
11370 }
11371
11372 #[test]
variations_rvrn_043()11373 fn variations_rvrn_043() {
11374 assert_eq!(
11375 shape(
11376 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11377 "\u{0072}",
11378 "--variations=FVTT=421",
11379 ),
11380 "rvrn_base=0+1529"
11381 );
11382 }
11383
11384 #[test]
variations_rvrn_044()11385 fn variations_rvrn_044() {
11386 assert_eq!(
11387 shape(
11388 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11389 "\u{0072}",
11390 "--variations=FVTT=431",
11391 ),
11392 "rvrn_base=0+1529"
11393 );
11394 }
11395
11396 #[test]
variations_rvrn_045()11397 fn variations_rvrn_045() {
11398 assert_eq!(
11399 shape(
11400 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11401 "\u{0072}",
11402 "--variations=FVTT=441",
11403 ),
11404 "rvrn_base=0+1529"
11405 );
11406 }
11407
11408 #[test]
variations_rvrn_046()11409 fn variations_rvrn_046() {
11410 assert_eq!(
11411 shape(
11412 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11413 "\u{0072}",
11414 "--variations=FVTT=451",
11415 ),
11416 "rvrn_base=0+1529"
11417 );
11418 }
11419
11420 #[test]
variations_rvrn_047()11421 fn variations_rvrn_047() {
11422 assert_eq!(
11423 shape(
11424 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11425 "\u{0072}",
11426 "--variations=FVTT=461",
11427 ),
11428 "rvrn_base=0+1529"
11429 );
11430 }
11431
11432 #[test]
variations_rvrn_048()11433 fn variations_rvrn_048() {
11434 assert_eq!(
11435 shape(
11436 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11437 "\u{0072}",
11438 "--variations=FVTT=471",
11439 ),
11440 "rvrn_base=0+1529"
11441 );
11442 }
11443
11444 #[test]
variations_rvrn_049()11445 fn variations_rvrn_049() {
11446 assert_eq!(
11447 shape(
11448 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11449 "\u{0072}",
11450 "--variations=FVTT=481",
11451 ),
11452 "rvrn_base=0+1529"
11453 );
11454 }
11455
11456 #[test]
variations_rvrn_050()11457 fn variations_rvrn_050() {
11458 assert_eq!(
11459 shape(
11460 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11461 "\u{0072}",
11462 "--variations=FVTT=491",
11463 ),
11464 "rvrn_subst=0+1825"
11465 );
11466 }
11467
11468 #[test]
variations_rvrn_051()11469 fn variations_rvrn_051() {
11470 assert_eq!(
11471 shape(
11472 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11473 "\u{0072}",
11474 "--variations=FVTT=501",
11475 ),
11476 "rvrn_subst=0+1825"
11477 );
11478 }
11479
11480 #[test]
variations_rvrn_052()11481 fn variations_rvrn_052() {
11482 assert_eq!(
11483 shape(
11484 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11485 "\u{0072}",
11486 "--variations=FVTT=511",
11487 ),
11488 "rvrn_subst=0+1825"
11489 );
11490 }
11491
11492 #[test]
variations_rvrn_053()11493 fn variations_rvrn_053() {
11494 assert_eq!(
11495 shape(
11496 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11497 "\u{0072}",
11498 "--variations=FVTT=521",
11499 ),
11500 "rvrn_subst=0+1825"
11501 );
11502 }
11503
11504 #[test]
variations_rvrn_054()11505 fn variations_rvrn_054() {
11506 assert_eq!(
11507 shape(
11508 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11509 "\u{0072}",
11510 "--variations=FVTT=531",
11511 ),
11512 "rvrn_subst=0+1825"
11513 );
11514 }
11515
11516 #[test]
variations_rvrn_055()11517 fn variations_rvrn_055() {
11518 assert_eq!(
11519 shape(
11520 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11521 "\u{0072}",
11522 "--variations=FVTT=541",
11523 ),
11524 "rvrn_subst=0+1825"
11525 );
11526 }
11527
11528 #[test]
variations_rvrn_056()11529 fn variations_rvrn_056() {
11530 assert_eq!(
11531 shape(
11532 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11533 "\u{0072}",
11534 "--variations=FVTT=551",
11535 ),
11536 "rvrn_subst=0+1825"
11537 );
11538 }
11539
11540 #[test]
variations_rvrn_057()11541 fn variations_rvrn_057() {
11542 assert_eq!(
11543 shape(
11544 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11545 "\u{0072}",
11546 "--variations=FVTT=561",
11547 ),
11548 "rvrn_subst=0+1825"
11549 );
11550 }
11551
11552 #[test]
variations_rvrn_058()11553 fn variations_rvrn_058() {
11554 assert_eq!(
11555 shape(
11556 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11557 "\u{0072}",
11558 "--variations=FVTT=571",
11559 ),
11560 "rvrn_subst=0+1825"
11561 );
11562 }
11563
11564 #[test]
variations_rvrn_059()11565 fn variations_rvrn_059() {
11566 assert_eq!(
11567 shape(
11568 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11569 "\u{0072}",
11570 "--variations=FVTT=581",
11571 ),
11572 "rvrn_subst=0+1825"
11573 );
11574 }
11575
11576 #[test]
variations_rvrn_060()11577 fn variations_rvrn_060() {
11578 assert_eq!(
11579 shape(
11580 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11581 "\u{0072}",
11582 "--variations=FVTT=591",
11583 ),
11584 "rvrn_subst=0+1825"
11585 );
11586 }
11587
11588 #[test]
variations_rvrn_061()11589 fn variations_rvrn_061() {
11590 assert_eq!(
11591 shape(
11592 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11593 "\u{0072}",
11594 "--variations=FVTT=601",
11595 ),
11596 "rvrn_subst=0+1825"
11597 );
11598 }
11599
11600 #[test]
variations_rvrn_062()11601 fn variations_rvrn_062() {
11602 assert_eq!(
11603 shape(
11604 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11605 "\u{0072}",
11606 "--variations=FVTT=611",
11607 ),
11608 "rvrn_subst=0+1825"
11609 );
11610 }
11611
11612 #[test]
variations_rvrn_063()11613 fn variations_rvrn_063() {
11614 assert_eq!(
11615 shape(
11616 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11617 "\u{0072}",
11618 "--variations=FVTT=621",
11619 ),
11620 "rvrn_subst=0+1825"
11621 );
11622 }
11623
11624 #[test]
variations_rvrn_064()11625 fn variations_rvrn_064() {
11626 assert_eq!(
11627 shape(
11628 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11629 "\u{0072}",
11630 "--variations=FVTT=631",
11631 ),
11632 "rvrn_subst=0+1825"
11633 );
11634 }
11635
11636 #[test]
variations_rvrn_065()11637 fn variations_rvrn_065() {
11638 assert_eq!(
11639 shape(
11640 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11641 "\u{0072}",
11642 "--variations=FVTT=641",
11643 ),
11644 "rvrn_subst=0+1825"
11645 );
11646 }
11647
11648 #[test]
variations_rvrn_066()11649 fn variations_rvrn_066() {
11650 assert_eq!(
11651 shape(
11652 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11653 "\u{0072}",
11654 "--variations=FVTT=651",
11655 ),
11656 "rvrn_subst=0+1825"
11657 );
11658 }
11659
11660 #[test]
variations_rvrn_067()11661 fn variations_rvrn_067() {
11662 assert_eq!(
11663 shape(
11664 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11665 "\u{0072}",
11666 "--variations=FVTT=661",
11667 ),
11668 "rvrn_subst=0+1825"
11669 );
11670 }
11671
11672 #[test]
variations_rvrn_068()11673 fn variations_rvrn_068() {
11674 assert_eq!(
11675 shape(
11676 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11677 "\u{0072}",
11678 "--variations=FVTT=671",
11679 ),
11680 "rvrn_subst=0+1825"
11681 );
11682 }
11683
11684 #[test]
variations_rvrn_069()11685 fn variations_rvrn_069() {
11686 assert_eq!(
11687 shape(
11688 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11689 "\u{0072}",
11690 "--variations=FVTT=681",
11691 ),
11692 "rvrn_subst=0+1825"
11693 );
11694 }
11695
11696 #[test]
variations_rvrn_070()11697 fn variations_rvrn_070() {
11698 assert_eq!(
11699 shape(
11700 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11701 "\u{0072}",
11702 "--variations=FVTT=691",
11703 ),
11704 "rvrn_subst=0+1825"
11705 );
11706 }
11707
11708 #[test]
variations_rvrn_071()11709 fn variations_rvrn_071() {
11710 assert_eq!(
11711 shape(
11712 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11713 "\u{0072}",
11714 "--variations=FVTT=701",
11715 ),
11716 "rvrn_subst=0+1825"
11717 );
11718 }
11719
11720 #[test]
variations_rvrn_072()11721 fn variations_rvrn_072() {
11722 assert_eq!(
11723 shape(
11724 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11725 "\u{0072}",
11726 "--variations=FVTT=711",
11727 ),
11728 "rvrn_subst=0+1825"
11729 );
11730 }
11731
11732 #[test]
variations_rvrn_073()11733 fn variations_rvrn_073() {
11734 assert_eq!(
11735 shape(
11736 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11737 "\u{0072}",
11738 "--variations=FVTT=721",
11739 ),
11740 "rvrn_subst=0+1825"
11741 );
11742 }
11743
11744 #[test]
variations_rvrn_074()11745 fn variations_rvrn_074() {
11746 assert_eq!(
11747 shape(
11748 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11749 "\u{0072}",
11750 "--variations=FVTT=731",
11751 ),
11752 "rvrn_subst=0+1825"
11753 );
11754 }
11755
11756 #[test]
variations_rvrn_075()11757 fn variations_rvrn_075() {
11758 assert_eq!(
11759 shape(
11760 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11761 "\u{0072}",
11762 "--variations=FVTT=741",
11763 ),
11764 "rvrn_subst=0+1825"
11765 );
11766 }
11767
11768 #[test]
variations_rvrn_076()11769 fn variations_rvrn_076() {
11770 assert_eq!(
11771 shape(
11772 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11773 "\u{0072}",
11774 "--variations=FVTT=751",
11775 ),
11776 "rvrn_subst=0+1825"
11777 );
11778 }
11779
11780 #[test]
variations_rvrn_077()11781 fn variations_rvrn_077() {
11782 assert_eq!(
11783 shape(
11784 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11785 "\u{0072}",
11786 "--variations=FVTT=761",
11787 ),
11788 "rvrn_subst=0+1825"
11789 );
11790 }
11791
11792 #[test]
variations_rvrn_078()11793 fn variations_rvrn_078() {
11794 assert_eq!(
11795 shape(
11796 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11797 "\u{0072}",
11798 "--variations=FVTT=771",
11799 ),
11800 "rvrn_subst=0+1825"
11801 );
11802 }
11803
11804 #[test]
variations_rvrn_079()11805 fn variations_rvrn_079() {
11806 assert_eq!(
11807 shape(
11808 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11809 "\u{0072}",
11810 "--variations=FVTT=781",
11811 ),
11812 "rvrn_subst=0+1825"
11813 );
11814 }
11815
11816 #[test]
variations_rvrn_080()11817 fn variations_rvrn_080() {
11818 assert_eq!(
11819 shape(
11820 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11821 "\u{0072}",
11822 "--variations=FVTT=791",
11823 ),
11824 "rvrn_subst=0+1825"
11825 );
11826 }
11827
11828 #[test]
variations_rvrn_081()11829 fn variations_rvrn_081() {
11830 assert_eq!(
11831 shape(
11832 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11833 "\u{0072}",
11834 "--variations=FVTT=801",
11835 ),
11836 "rvrn_subst=0+1825"
11837 );
11838 }
11839
11840 #[test]
variations_rvrn_082()11841 fn variations_rvrn_082() {
11842 assert_eq!(
11843 shape(
11844 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11845 "\u{0072}",
11846 "--variations=FVTT=811",
11847 ),
11848 "rvrn_subst=0+1825"
11849 );
11850 }
11851
11852 #[test]
variations_rvrn_083()11853 fn variations_rvrn_083() {
11854 assert_eq!(
11855 shape(
11856 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11857 "\u{0072}",
11858 "--variations=FVTT=821",
11859 ),
11860 "rvrn_subst=0+1825"
11861 );
11862 }
11863
11864 #[test]
variations_rvrn_084()11865 fn variations_rvrn_084() {
11866 assert_eq!(
11867 shape(
11868 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11869 "\u{0072}",
11870 "--variations=FVTT=831",
11871 ),
11872 "rvrn_subst=0+1825"
11873 );
11874 }
11875
11876 #[test]
variations_rvrn_085()11877 fn variations_rvrn_085() {
11878 assert_eq!(
11879 shape(
11880 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11881 "\u{0072}",
11882 "--variations=FVTT=841",
11883 ),
11884 "rvrn_subst=0+1825"
11885 );
11886 }
11887
11888 #[test]
variations_rvrn_086()11889 fn variations_rvrn_086() {
11890 assert_eq!(
11891 shape(
11892 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11893 "\u{0072}",
11894 "--variations=FVTT=851",
11895 ),
11896 "rvrn_subst=0+1825"
11897 );
11898 }
11899
11900 #[test]
variations_rvrn_087()11901 fn variations_rvrn_087() {
11902 assert_eq!(
11903 shape(
11904 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11905 "\u{0072}",
11906 "--variations=FVTT=861",
11907 ),
11908 "rvrn_subst=0+1825"
11909 );
11910 }
11911
11912 #[test]
variations_rvrn_088()11913 fn variations_rvrn_088() {
11914 assert_eq!(
11915 shape(
11916 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11917 "\u{0072}",
11918 "--variations=FVTT=871",
11919 ),
11920 "rvrn_subst=0+1825"
11921 );
11922 }
11923
11924 #[test]
variations_rvrn_089()11925 fn variations_rvrn_089() {
11926 assert_eq!(
11927 shape(
11928 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11929 "\u{0072}",
11930 "--variations=FVTT=881",
11931 ),
11932 "rvrn_subst=0+1825"
11933 );
11934 }
11935
11936 #[test]
variations_rvrn_090()11937 fn variations_rvrn_090() {
11938 assert_eq!(
11939 shape(
11940 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11941 "\u{0072}",
11942 "--variations=FVTT=891",
11943 ),
11944 "rvrn_subst=0+1825"
11945 );
11946 }
11947
11948 #[test]
variations_rvrn_091()11949 fn variations_rvrn_091() {
11950 assert_eq!(
11951 shape(
11952 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11953 "\u{0072}",
11954 "--variations=FVTT=901",
11955 ),
11956 "rvrn_subst=0+1825"
11957 );
11958 }
11959
11960 #[test]
variations_rvrn_092()11961 fn variations_rvrn_092() {
11962 assert_eq!(
11963 shape(
11964 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11965 "\u{0072}",
11966 "--variations=FVTT=911",
11967 ),
11968 "rvrn_subst=0+1825"
11969 );
11970 }
11971
11972 #[test]
variations_rvrn_093()11973 fn variations_rvrn_093() {
11974 assert_eq!(
11975 shape(
11976 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11977 "\u{0072}",
11978 "--variations=FVTT=921",
11979 ),
11980 "rvrn_subst=0+1825"
11981 );
11982 }
11983
11984 #[test]
variations_rvrn_094()11985 fn variations_rvrn_094() {
11986 assert_eq!(
11987 shape(
11988 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
11989 "\u{0072}",
11990 "--variations=FVTT=931",
11991 ),
11992 "rvrn_subst=0+1825"
11993 );
11994 }
11995
11996 #[test]
variations_rvrn_095()11997 fn variations_rvrn_095() {
11998 assert_eq!(
11999 shape(
12000 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
12001 "\u{0072}",
12002 "--variations=FVTT=941",
12003 ),
12004 "rvrn_subst=0+1825"
12005 );
12006 }
12007
12008 #[test]
variations_rvrn_096()12009 fn variations_rvrn_096() {
12010 assert_eq!(
12011 shape(
12012 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
12013 "\u{0072}",
12014 "--variations=FVTT=951",
12015 ),
12016 "rvrn_subst=0+1825"
12017 );
12018 }
12019
12020 #[test]
variations_rvrn_097()12021 fn variations_rvrn_097() {
12022 assert_eq!(
12023 shape(
12024 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
12025 "\u{0072}",
12026 "--variations=FVTT=961",
12027 ),
12028 "rvrn_subst=0+1825"
12029 );
12030 }
12031
12032 #[test]
variations_rvrn_098()12033 fn variations_rvrn_098() {
12034 assert_eq!(
12035 shape(
12036 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
12037 "\u{0072}",
12038 "--variations=FVTT=971",
12039 ),
12040 "rvrn_subst=0+1825"
12041 );
12042 }
12043
12044 #[test]
variations_rvrn_099()12045 fn variations_rvrn_099() {
12046 assert_eq!(
12047 shape(
12048 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
12049 "\u{0072}",
12050 "--variations=FVTT=981",
12051 ),
12052 "rvrn_subst=0+1825"
12053 );
12054 }
12055
12056 #[test]
variations_rvrn_100()12057 fn variations_rvrn_100() {
12058 assert_eq!(
12059 shape(
12060 "tests/fonts/in-house/d23d76ea0909c14972796937ba072b5a40c1e257.ttf",
12061 "\u{0072}",
12062 "--variations=FVTT=991",
12063 ),
12064 "rvrn_subst=0+1825"
12065 );
12066 }
12067
12068 #[test]
vertical_001()12069 fn vertical_001() {
12070 assert_eq!(
12071 shape(
12072 "tests/fonts/in-house/191826b9643e3f124d865d617ae609db6a2ce203.ttf",
12073 "\u{300C}",
12074 "--direction=t --font-funcs=ft",
12075 ),
12076 "uni300C.vert=0@-512,-189+0,-1024"
12077 );
12078 }
12079
12080 #[test]
vertical_002()12081 fn vertical_002() {
12082 assert_eq!(
12083 shape(
12084 "tests/fonts/in-house/f9b1dd4dcb515e757789a22cb4241107746fd3d0.ttf",
12085 "\u{0041}\u{0042}",
12086 "--direction=t --font-funcs=ft",
12087 ),
12088 "gid1=0@-654,-1468+0,-2048|\
12089 gid2=1@-665,-1462+0,-2048"
12090 );
12091 }
12092
12093 #[test]
vertical_003()12094 fn vertical_003() {
12095 assert_eq!(
12096 shape(
12097 "tests/fonts/in-house/f9b1dd4dcb515e757789a22cb4241107746fd3d0.ttf",
12098 "\u{0041}\u{0042}",
12099 "--direction=t --font-funcs=ot",
12100 ),
12101 "gid1=0@-654,-1468+0,-2048|\
12102 gid2=1@-665,-1462+0,-2048"
12103 );
12104 }
12105
12106 #[test]
vertical_004()12107 fn vertical_004() {
12108 assert_eq!(
12109 shape(
12110 "tests/fonts/in-house/4cbbc461be066fccc611dcc634af6e8cb2705537.ttf",
12111 "\u{FF38}",
12112 "--direction=t --font-funcs=ot",
12113 ),
12114 "gid2=0@-500,-867+0,-1000"
12115 );
12116 }
12117
12118 #[test]
zero_width_marks_001()12119 fn zero_width_marks_001() {
12120 assert_eq!(
12121 shape(
12122 "tests/fonts/in-house/bb9473d2403488714043bcfb946c9f78b86ad627.ttf",
12123 "\u{1030}",
12124 "",
12125 ),
12126 "circledash=0+636|\
12127 u1030.med=0@-162,0+0"
12128 );
12129 }
12130
12131 #[test]
zero_width_marks_002()12132 fn zero_width_marks_002() {
12133 assert_eq!(
12134 shape(
12135 "tests/fonts/in-house/8454d22037f892e76614e1645d066689a0200e61.ttf",
12136 "\u{05E0}\u{05B8}\u{0591}\u{05DA}\u{05B0}",
12137 "",
12138 ),
12139 "uni05DA05B0=3+991|\
12140 uni2009=0+200|\
12141 uni0591=0@75,0+0|\
12142 uni05B8=0@495,0+0|\
12143 uni05E0=0+683"
12144 );
12145 }
12146
12147 #[test]
zero_width_marks_003()12148 fn zero_width_marks_003() {
12149 assert_eq!(
12150 shape(
12151 "tests/fonts/in-house/45855bc8d46332b39c4ab9e2ee1a26b1f896da6b.ttf",
12152 "\u{0E01}\u{0E34}\u{0E01}",
12153 "",
12154 ),
12155 "gid1=0+1264|\
12156 gid2=0@20,0+0|\
12157 gid1=2+1264"
12158 );
12159 }
12160
12161 #[test]
zero_width_marks_004()12162 fn zero_width_marks_004() {
12163 assert_eq!(
12164 shape(
12165 "tests/fonts/in-house/7a37dc4d5bf018456aea291cee06daf004c0221c.ttf",
12166 "\u{0E01}\u{0E34}\u{0E01}",
12167 "",
12168 ),
12169 "gid1=0+1264|\
12170 gid2=0@20,0+1000|\
12171 gid1=2+1264"
12172 );
12173 }
12174
12175 #[test]
zero_width_marks_005()12176 fn zero_width_marks_005() {
12177 assert_eq!(
12178 shape(
12179 "tests/fonts/in-house/8099955657a54e9ee38a6ba1d6f950ce58e3cc25.ttf",
12180 "\u{0E01}\u{0E34}\u{0E01}",
12181 "",
12182 ),
12183 "gid1=0+1264|\
12184 gid2=0+0|\
12185 gid1=2+1264"
12186 );
12187 }
12188
12189 #[test]
zero_width_marks_006()12190 fn zero_width_marks_006() {
12191 assert_eq!(
12192 shape(
12193 "tests/fonts/in-house/bb0c53752e85c3d28973ebc913287b8987d3dfe8.ttf",
12194 "\u{0E01}\u{0E34}\u{0E01}",
12195 "",
12196 ),
12197 "gid1=0+1264|\
12198 gid2=0+0|\
12199 gid1=2+1264"
12200 );
12201 }
12202
12203 #[test]
zero_width_marks_007()12204 fn zero_width_marks_007() {
12205 assert_eq!(
12206 shape(
12207 "tests/fonts/in-house/ffa0f5d2d9025486d8469d8b1fdd983e7632499b.ttf",
12208 "\u{0058}\u{0303}\u{0078}\u{0303}\u{006A}\u{006A}\u{006A}\u{0303}\u{006A}\u{0303}\
12209 \u{006A}\u{006A}",
12210 "",
12211 ),
12212 "gid1=0+1200|\
12213 gid6=0@-1029,340+0|\
12214 gid3=2+1083|\
12215 gid6=2@-992,0+0|\
12216 gid2=4+528|\
12217 gid2=5+528|\
12218 gid5=6+528|\
12219 gid6=6@-693,0+0|\
12220 gid5=8+528|\
12221 gid6=8@-693,0+0|\
12222 gid2=10+528|\
12223 gid2=11+528"
12224 );
12225 }
12226
12227 #[test]
zero_width_marks_008()12228 fn zero_width_marks_008() {
12229 assert_eq!(
12230 shape(
12231 "tests/fonts/in-house/cc5f3d2d717fb6bd4dfae1c16d48a2cb8e12233b.ttf",
12232 "\u{0058}\u{0303}\u{0078}\u{0303}\u{006A}\u{006A}\u{006A}\u{0303}\u{006A}\u{0303}\
12233 \u{006A}\u{006A}",
12234 "",
12235 ),
12236 "gid1=0+1200|\
12237 gid6=0@-1029,340+1200|\
12238 gid3=2+1083|\
12239 gid6=2@-992,0+1200|\
12240 gid2=4+528|\
12241 gid2=5+528|\
12242 gid5=6+528|\
12243 gid6=6@-693,0+1200|\
12244 gid5=8+528|\
12245 gid6=8@-693,0+1200|\
12246 gid2=10+528|\
12247 gid2=11+528"
12248 );
12249 }
12250
12251 #[test]
zero_width_marks_009()12252 fn zero_width_marks_009() {
12253 assert_eq!(
12254 shape(
12255 "tests/fonts/in-house/fcdcffbdf1c4c97c05308d7600e4c283eb47dbca.ttf",
12256 "\u{0058}\u{0303}\u{0078}\u{0303}\u{006A}\u{006A}\u{006A}\u{0303}\u{006A}\u{0303}\
12257 \u{006A}\u{006A}",
12258 "",
12259 ),
12260 "gid1=0+1200|\
12261 gid6=0+0|\
12262 gid3=2+1083|\
12263 gid6=2+0|\
12264 gid2=4+528|\
12265 gid2=5+528|\
12266 gid5=6+528|\
12267 gid6=6+0|\
12268 gid5=8+528|\
12269 gid6=8+0|\
12270 gid2=10+528|\
12271 gid2=11+528"
12272 );
12273 }
12274
12275 #[test]
zero_width_marks_010()12276 fn zero_width_marks_010() {
12277 assert_eq!(
12278 shape(
12279 "tests/fonts/in-house/56cfd0e18d07f41c38e9598545a6d369127fc6f9.ttf",
12280 "\u{0058}\u{0303}\u{0078}\u{0303}\u{006A}\u{006A}\u{006A}\u{0303}\u{006A}\u{0303}\
12281 \u{006A}\u{006A}",
12282 "",
12283 ),
12284 "gid1=0+1200|\
12285 gid6=0@-1029,340+0|\
12286 gid3=2+1083|\
12287 gid6=2@-992,0+0|\
12288 gid2=4+528|\
12289 gid2=5+528|\
12290 gid5=6+528|\
12291 gid6=6@-693,0+0|\
12292 gid5=8+528|\
12293 gid6=8@-693,0+0|\
12294 gid2=10+528|\
12295 gid2=11+528"
12296 );
12297 }
12298
12299 #[test]
zero_width_marks_011()12300 fn zero_width_marks_011() {
12301 assert_eq!(
12302 shape(
12303 "tests/fonts/in-house/a98e908e2ed21b22228ea59ebcc0f05034c86f2e.ttf",
12304 "\u{0041}\u{0042}\u{0041}",
12305 "",
12306 ),
12307 "A=0+1368|\
12308 B=1+0|\
12309 A=2+1368"
12310 );
12311 }
12312
12313