<?xml version="1.0" encoding="UTF-8"?>
<!--
- Copyright (c) 1999-2006 International Business Machines
+ Copyright (c) 1999-2008 International Business Machines
Corporation and others. All rights reserved.
WARNING: THIS FILE IS MACHINE GENERATED. DO NOT HAND EDIT IT
UNLESS YOU REALLY KNOW WHAT YOU'RE DOING.
file name: letest.xml
- generated on: 07/27/2006 04:42:26 PM Hawaiian Standard Time
+ generated on: 07/28/2008 10:15:42 AM Hawaiian Standard Time
generated by: gendata.cpp
-->
</test-case>
<test-case id="Arabic" script="arab">
- <test-font name="CODE2000.TTF" version="Version 1.15" checksum="0x1B2AD10D"/>
+ <test-font name="CODE2000.TTF" version="Version 1.16" checksum="0xBF2E2577"/>
<test-text>أساسًا، تتعامل الحواسيب فقط مع الأرقام، وتقوم بتخزين الأحرف والمحارف الأخرى بعد أن تُعطي رقما معينا لكل واحد منها. وقبل اختراع "يونِكود"، كان هناك مئات الأنظمة للتشفير وتخصيص هذه الأرقام للمحارف، ولم يوجد نظام تشفير واحد يحتوي على جميع المحارف الضرورية</test-text>
<result-glyphs>
- 0x0000C6ED, 0x0000C74C, 0x0000C706, 0x0000C746, 0x0000C707, 0x0000C719, 0x0000C738, 0x0000C6E6,
- 0x00000003, 0x0000C72A, 0x0000C706, 0x0000C6E7, 0x0000C6FD, 0x0000C73D, 0x0000C738, 0x0000C6E6,
- 0x00000003, 0x0000C723, 0x0000C74D, 0x0000C73D, 0x0000C6F8, 0x00000003, 0x0000C749, 0x0000C739,
- 0x0000C724, 0x00000003, 0x0000C74A, 0x0000C747, 0x0000C6F1, 0x0000C6FD, 0x0000C74C, 0x00000003,
- 0x0000C703, 0x0000C6FC, 0x0000C6E6, 0x0000C746, 0x00000003, 0x0000C707, 0x0000C74D, 0x0000C72D,
- 0x0000C711, 0x0000C6F0, 0x00000003, 0x0000C73A, 0x0000C6E7, 0x0000C721, 0x0000C740, 0x00000003,
- 0x0000C703, 0x0000C6F8, 0x0000C747, 0x0000C74C, 0x00000003, 0x0000C73B, 0x0000C738, 0x0000C746,
- 0x00000003, 0x00000534, 0x0000C72A, 0x0000C706, 0x0000C6E7, 0x0000C6FD, 0x0000C73D, 0x0000C739,
- 0x0000C738, 0x00000003, 0x0000C73A, 0x0000C6E7, 0x0000C730, 0x0000C706, 0x0000FFFE, 0x0000C750,
- 0x0000C6E6, 0x00000003, 0x0000C742, 0x0000C705, 0x0000C744, 0x00000003, 0x0000C713, 0x0000C74D,
- 0x0000C715, 0x0000C701, 0x0000C6F0, 0x0000C746, 0x00000003, 0x0000C707, 0x0000C74D, 0x0000C72D,
- 0x0000C711, 0x0000C6F1, 0x0000C739, 0x0000C738, 0x00000003, 0x0000C6ED, 0x0000C73D, 0x0000C721,
- 0x0000C740, 0x0000FFFE, 0x0000C750, 0x0000C6E6, 0x00000003, 0x0000C6EE, 0x0000C6E7, 0x0000053C,
- 0x0000C73C, 0x00000003, 0x0000C732, 0x0000C6E7, 0x0000C741, 0x0000C744, 0x00000003, 0x0000C73E,
- 0x0000C6E7, 0x0000C734, 0x00000003, 0x00000534, 0x00000005, 0x0000C702, 0x0000C747, 0x0000C735,
- 0x00000561, 0x0000C740, 0x0000C747, 0x0000C74C, 0x00000005, 0x00000003, 0x0000C722, 0x0000C6E6,
- 0x0000C707, 0x0000C6F1, 0x0000C700, 0x0000C6E6, 0x00000003, 0x0000C737, 0x0000C6EB, 0x0000C730,
- 0x0000C746, 0x00000003, 0x00000011, 0x0000C6E7, 0x0000C745, 0x0000C741, 0x0000C73C, 0x00000003,
- 0x0000C703, 0x0000C6FC, 0x0000C6E6, 0x0000C746, 0x00000003, 0x0000C737, 0x0000C735, 0x0000C738,
- 0x00000003, 0x0000C6E7, 0x0000C741, 0x0000C74D, 0x0000C725, 0x0000C73C, 0x00000003, 0x0000C6E7,
- 0x0000C73D, 0x0000C730, 0x0000C706, 0x00000003, 0x0000C74B, 0x0000C71D, 0x0000C725, 0x00000560,
- 0x0000C6F0, 0x00000003, 0x0000C73E, 0x0000C6DC, 0x00000003, 0x0000C703, 0x0000C725, 0x0000C6EA,
- 0x00000003, 0x0000C748, 0x0000C707, 0x0000C700, 0x0000FFFE, 0x0000C750, 0x0000C6E6, 0x00000003,
- 0x0000C72A, 0x0000C706, 0x0000C6E7, 0x0000C6FD, 0x0000C73D, 0x0000C738, 0x0000C6E6, 0x0000C746,
- 0x00000003, 0x0000C72A, 0x0000C707, 0x0000C6FC, 0x0000FFFE, 0x0000C750, 0x0000C6E6, 0x00000003,
- 0x0000C73F, 0x0000C74C, 0x0000C709, 0x0000C701, 0x0000C6F1, 0x0000C6EA, 0x00000003, 0x0000C73A,
- 0x0000C747, 0x0000C731, 0x0000C6F0, 0x0000C746, 0x00000003, 0x00000534, 0x0000C73A, 0x0000C6E7,
- 0x0000C730, 0x0000C706, 0x0000FFFE, 0x0000C750, 0x0000C6E6, 0x00000003, 0x0000C723, 0x0000C73C,
- 0x00000003, 0x0000C71B, 0x0000C731, 0x0000C72C, 0x00000003, 0x0000C6E9, 0x0000C74D, 0x0000C70C,
- 0x0000C6E6, 0x0000C747, 0x0000C6FD, 0x0000C738, 0x0000C6E6, 0x00000003, 0x0000C737, 0x0000C73C,
- 0x0000C6E7, 0x0000C725, 0x0000C6F1, 0x0000C6F0, 0x00000003, 0x00000534, 0x0000C6E7, 0x0000055C,
- 0x0000C70C, 0x0000C6E7, 0x0000C70C, 0x0000C6DC
+ 0x0000C741, 0x0000C7A0, 0x0000C75A, 0x0000C79A, 0x0000C75B, 0x0000C76D, 0x0000C78C, 0x0000C73A,
+ 0x00000003, 0x0000C77E, 0x0000C75A, 0x0000C73B, 0x0000C751, 0x0000C791, 0x0000C78C, 0x0000C73A,
+ 0x00000003, 0x0000C777, 0x0000C7A1, 0x0000C791, 0x0000C74C, 0x00000003, 0x0000C79D, 0x0000C78D,
+ 0x0000C778, 0x00000003, 0x0000C79E, 0x0000C79B, 0x0000C745, 0x0000C751, 0x0000C7A0, 0x00000003,
+ 0x0000C757, 0x0000C750, 0x0000C73A, 0x0000C79A, 0x00000003, 0x0000C75B, 0x0000C7A1, 0x0000C781,
+ 0x0000C765, 0x0000C744, 0x00000003, 0x0000C78E, 0x0000C73B, 0x0000C775, 0x0000C794, 0x00000003,
+ 0x0000C757, 0x0000C74C, 0x0000C79B, 0x0000C7A0, 0x00000003, 0x0000C78F, 0x0000C78C, 0x0000C79A,
+ 0x00000003, 0x00000570, 0x0000C77E, 0x0000C75A, 0x0000C73B, 0x0000C751, 0x0000C791, 0x0000C78D,
+ 0x0000C78C, 0x00000003, 0x0000C78E, 0x0000C73B, 0x0000C784, 0x0000C75A, 0x0000FFFE, 0x0000C7A4,
+ 0x0000C73A, 0x00000003, 0x0000C796, 0x0000C759, 0x0000C798, 0x00000003, 0x0000C767, 0x0000C7A1,
+ 0x0000C769, 0x0000C755, 0x0000C744, 0x0000C79A, 0x00000003, 0x0000C75B, 0x0000C7A1, 0x0000C781,
+ 0x0000C765, 0x0000C745, 0x0000C78D, 0x0000C78C, 0x00000003, 0x0000C741, 0x0000C791, 0x0000C775,
+ 0x0000C794, 0x0000FFFE, 0x0000C7A4, 0x0000C73A, 0x00000003, 0x0000C742, 0x0000C73B, 0x00000578,
+ 0x0000C790, 0x00000003, 0x0000C786, 0x0000C73B, 0x0000C795, 0x0000C798, 0x00000003, 0x0000C792,
+ 0x0000C73B, 0x0000C788, 0x00000003, 0x00000570, 0x00000005, 0x0000C756, 0x0000C79B, 0x0000C789,
+ 0x0000059D, 0x0000C794, 0x0000C79B, 0x0000C7A0, 0x00000005, 0x00000003, 0x0000C776, 0x0000C73A,
+ 0x0000C75B, 0x0000C745, 0x0000C754, 0x0000C73A, 0x00000003, 0x0000C78B, 0x0000C73F, 0x0000C784,
+ 0x0000C79A, 0x00000003, 0x00000011, 0x0000C73B, 0x0000C799, 0x0000C795, 0x0000C790, 0x00000003,
+ 0x0000C757, 0x0000C750, 0x0000C73A, 0x0000C79A, 0x00000003, 0x0000C78B, 0x0000C789, 0x0000C78C,
+ 0x00000003, 0x0000C73B, 0x0000C795, 0x0000C7A1, 0x0000C779, 0x0000C790, 0x00000003, 0x0000C73B,
+ 0x0000C791, 0x0000C784, 0x0000C75A, 0x00000003, 0x0000C79F, 0x0000C771, 0x0000C779, 0x0000059C,
+ 0x0000C744, 0x00000003, 0x0000C792, 0x0000C730, 0x00000003, 0x0000C757, 0x0000C779, 0x0000C73E,
+ 0x00000003, 0x0000C79C, 0x0000C75B, 0x0000C754, 0x0000FFFE, 0x0000C7A4, 0x0000C73A, 0x00000003,
+ 0x0000C77E, 0x0000C75A, 0x0000C73B, 0x0000C751, 0x0000C791, 0x0000C78C, 0x0000C73A, 0x0000C79A,
+ 0x00000003, 0x0000C77E, 0x0000C75B, 0x0000C750, 0x0000FFFE, 0x0000C7A4, 0x0000C73A, 0x00000003,
+ 0x0000C793, 0x0000C7A0, 0x0000C75D, 0x0000C755, 0x0000C745, 0x0000C73E, 0x00000003, 0x0000C78E,
+ 0x0000C79B, 0x0000C785, 0x0000C744, 0x0000C79A, 0x00000003, 0x00000570, 0x0000C78E, 0x0000C73B,
+ 0x0000C784, 0x0000C75A, 0x0000FFFE, 0x0000C7A4, 0x0000C73A, 0x00000003, 0x0000C777, 0x0000C790,
+ 0x00000003, 0x0000C76F, 0x0000C785, 0x0000C780, 0x00000003, 0x0000C73D, 0x0000C7A1, 0x0000C760,
+ 0x0000C73A, 0x0000C79B, 0x0000C751, 0x0000C78C, 0x0000C73A, 0x00000003, 0x0000C78B, 0x0000C790,
+ 0x0000C73B, 0x0000C779, 0x0000C745, 0x0000C744, 0x00000003, 0x00000570, 0x0000C73B, 0x00000598,
+ 0x0000C760, 0x0000C73B, 0x0000C760, 0x0000C730
</result-glyphs>
<result-indices>
</test-case>
<test-case id="Japanese Han" script="hani" lang="JAN">
- <test-font name="ARIALUNI.TTF" version="Version 1.00" checksum="0x58081551"/>
+ <test-font name="ARIALUNI.TTF" version="Version 1.01" checksum="0x7E2F7B2D"/>
<test-text>中华人民共和国 台湾 中華人民共和國 臺灣</test-text>
</test-case>
<test-case id="Korean Han" script="hani" lang="KOR">
- <test-font name="ARIALUNI.TTF" version="Version 1.00" checksum="0x58081551"/>
+ <test-font name="ARIALUNI.TTF" version="Version 1.01" checksum="0x7E2F7B2D"/>
<test-text>中华人民共和国 台湾 中華人民共和國 臺灣</test-text>
</test-case>
<test-case id="Traditional Han" script="hani" lang="ZHT">
- <test-font name="ARIALUNI.TTF" version="Version 1.00" checksum="0x58081551"/>
+ <test-font name="ARIALUNI.TTF" version="Version 1.01" checksum="0x7E2F7B2D"/>
<test-text>中华人民共和国 台湾 中華人民共和國 臺灣</test-text>
</test-case>
<test-case id="Simplified Han" script="hani" lang="ZHS">
- <test-font name="ARIALUNI.TTF" version="Version 1.00" checksum="0x58081551"/>
+ <test-font name="ARIALUNI.TTF" version="Version 1.01" checksum="0x7E2F7B2D"/>
<test-text>中华人民共和国 台湾 中華人民共和國 臺灣</test-text>
</result-positions>
</test-case>
+ <test-case id="Deva ZWJ" script="deva">
+ <test-font name="raghu.ttf" version="Version 0.99" checksum="0x541C94C7"/>
+
+ <test-text>क्ष र्क क्ष र्क</test-text>
+
+ <result-glyphs>
+ 0x000000A2, 0x0000FFFF, 0x0000FFFF, 0x00000003, 0x00000080, 0x0000005B, 0x0000FFFF, 0x00000003,
+ 0x000000C8, 0x0000FFFF, 0x00000001, 0x0000009F, 0x00000003, 0x000000E2, 0x0000FFFF, 0x00000001,
+ 0x00000080
+ </result-glyphs>
+
+ <result-indices>
+ 0x00000000, 0x00000001, 0x00000002, 0x00000003, 0x00000006, 0x00000004, 0x00000005, 0x00000007,
+ 0x00000008, 0x00000009, 0x0000000A, 0x0000000B, 0x0000000C, 0x0000000D, 0x0000000E, 0x0000000F,
+ 0x00000010
+ </result-indices>
+
+ <result-positions>
+ 0.000000, 0.000000, 10.875000, 0.000000, 10.875000, 0.000000, 10.875000, 0.000000,
+ 16.875000, 0.000000, 24.779297, 0.263672, 27.750000, 0.000000, 27.750000, 0.000000,
+ 33.750000, 0.000000, 42.468750, 0.000000, 42.468750, 0.000000, 42.468750, 0.000000,
+ 50.437500, 0.000000, 56.437500, 0.000000, 60.187500, 0.000000, 60.187500, 0.000000,
+ 60.187500, 0.000000, 71.062500, 0.000000
+ </result-positions>
+ </test-case>
+
+ <test-case id="Hangul" script="hang">
+ <test-text>마만만</test-text>
+
+ <result-glyphs>
+ 0x0000B9C8, 0x0000FFFF, 0x0000B9CC, 0x0000FFFF, 0x0000FFFF, 0x0000B9CC, 0x0000FFFF
+ </result-glyphs>
+
+ <result-indices>
+ 0x00000000, 0x00000001, 0x00000002, 0x00000003, 0x00000004, 0x00000005, 0x00000006
+ </result-indices>
+
+ <result-positions>
+ 0.000000, 0.000000, 12.000000, 0.000000, 24.000000, 0.000000, 36.000000, 0.000000,
+ 48.000000, 0.000000, 60.000000, 0.000000, 72.000000, 0.000000, 84.000000, 0.000000
+ </result-positions>
+ </test-case>
+
+ <test-case id="Hebrew Mark Test" script="hebr">
+ <test-font name="SBL_Hbrw.ttf" version="Version 1.51 Build 001" checksum="0x5126B325"/>
+
+ <test-text>מָשְׁכֵנִיאַחֲרֶיךָנָּרוּצָההֱבִיאַנִיהַמֶּלֶךְחֲדָרָיונָגִילָהוְנִשְׂמְחָהבָּךְנַזְכִּירָהדֹדֶיךָמִיַּיִןמֵישָׁרִיםאֲהֵבוּךָ</test-text>
+
+ <result-glyphs>
+ 0x0000FFFF, 0x00000055, 0x0000FFFF, 0x0000004B, 0x0000001D, 0x00000097, 0x00000021, 0x00000094,
+ 0x0000001B, 0x0000002D, 0x00000027, 0x00000096, 0x0000003A, 0x0000009A, 0x0000FFFF, 0x00000066,
+ 0x00000027, 0x00000097, 0x0000002F, 0x00000030, 0x00000096, 0x00000027, 0x00000099, 0x0000FFFF,
+ 0x00000051, 0x00000096, 0x0000002F, 0x0000FFFF, 0x00000055, 0x00000027, 0x00000098, 0x0000001F,
+ 0x0000009C, 0x0000001F, 0x00000021, 0x0000009A, 0x0000003A, 0x00000027, 0x00000096, 0x0000FFFF,
+ 0x00000056, 0x00000092, 0x00000024, 0x00000099, 0x00000031, 0x0000FFFF, 0x00000054, 0x0000009A,
+ 0x0000FFFF, 0x00000043, 0x00000021, 0x0000009A, 0x00000025, 0x00000092, 0x0000002F, 0x00000092,
+ 0x0000FFFF, 0x00000067, 0x00000096, 0x00000031, 0x00000092, 0x00000023, 0x00000021, 0x0000009A,
+ 0x0000002B, 0x00000027, 0x00000096, 0x0000001E, 0x0000009A, 0x00000031, 0x00000023, 0x00000027,
+ 0x0000009A, 0x0000003A, 0x0000009A, 0x0000001F, 0x00000094, 0x00000025, 0x0000FFFF, 0x00000054,
+ 0x00000098, 0x0000002B, 0x00000098, 0x0000FFFF, 0x0000005D, 0x00000099, 0x00000021, 0x00000027,
+ 0x00000096, 0x00000031, 0x00000099, 0x0000001B, 0x00000027, 0x00000096, 0x0000001D, 0x00000093,
+ 0x00000021, 0x00000021, 0x0000009A, 0x00000038, 0x0000FFFF, 0x0000004B, 0x0000003A, 0x0000009A,
+ 0x0000FFFF, 0x0000005E, 0x0000FFFF, 0x00000055, 0x00000027, 0x00000098, 0x0000003A, 0x00000094,
+ 0x00000025, 0x00000099, 0x0000001B, 0x00000027, 0x00000096, 0x00000031, 0x00000097, 0x00000029,
+ 0x00000092, 0x0000FFFF, 0x00000066, 0x0000009A, 0x0000002F
+ </result-glyphs>
+
+ <result-indices>
+ 0x0000007C, 0x0000007B, 0x0000007A, 0x00000079, 0x00000078, 0x00000077, 0x00000076, 0x00000075,
+ 0x00000074, 0x00000073, 0x00000072, 0x00000071, 0x00000070, 0x0000006F, 0x0000006E, 0x0000006D,
+ 0x0000006C, 0x0000006B, 0x0000006A, 0x00000069, 0x00000068, 0x00000067, 0x00000066, 0x00000065,
+ 0x00000064, 0x00000063, 0x00000062, 0x00000061, 0x00000060, 0x0000005F, 0x0000005E, 0x0000005D,
+ 0x0000005C, 0x0000005B, 0x0000005A, 0x00000059, 0x00000058, 0x00000057, 0x00000056, 0x00000055,
+ 0x00000054, 0x00000053, 0x00000052, 0x00000051, 0x00000050, 0x0000004F, 0x0000004E, 0x0000004D,
+ 0x0000004C, 0x0000004B, 0x0000004A, 0x00000049, 0x00000048, 0x00000047, 0x00000046, 0x00000045,
+ 0x00000044, 0x00000043, 0x00000042, 0x00000041, 0x00000040, 0x0000003F, 0x0000003E, 0x0000003D,
+ 0x0000003C, 0x0000003B, 0x0000003A, 0x00000039, 0x00000038, 0x00000037, 0x00000036, 0x00000035,
+ 0x00000034, 0x00000033, 0x00000032, 0x00000031, 0x00000030, 0x0000002F, 0x0000002E, 0x0000002D,
+ 0x0000002C, 0x0000002B, 0x0000002A, 0x00000029, 0x00000028, 0x00000027, 0x00000026, 0x00000025,
+ 0x00000024, 0x00000023, 0x00000022, 0x00000021, 0x00000020, 0x0000001F, 0x0000001E, 0x0000001D,
+ 0x0000001C, 0x0000001B, 0x0000001A, 0x00000019, 0x00000018, 0x00000017, 0x00000016, 0x00000015,
+ 0x00000014, 0x00000013, 0x00000012, 0x00000011, 0x00000010, 0x0000000F, 0x0000000E, 0x0000000D,
+ 0x0000000C, 0x0000000B, 0x0000000A, 0x00000009, 0x00000008, 0x00000007, 0x00000006, 0x00000005,
+ 0x00000004, 0x00000003, 0x00000002, 0x00000001, 0x00000000
+ </result-indices>
+
+ <result-positions>
+ 0.000000, 0.000000, 0.000000, 0.000000, 5.806641, 0.000000, 5.806641, 0.000000,
+ 9.087891, 0.000000, 18.679688, 0.000000, 15.251953, 0.000000, 25.365234, 0.000000,
+ 21.878906, 0.000000, 28.787109, 0.000000, 35.191406, 0.000000, 42.966797, 0.000000,
+ 38.279297, 0.000000, 47.982422, 0.000000, 44.085938, 0.000000, 44.085938, 0.000000,
+ 52.347656, 0.000000, 58.453125, 0.000000, 55.113281, 0.000000, 62.021484, 0.000000,
+ 66.292969, 0.000000, 64.886719, 0.000000, 69.292969, 0.000000, 67.886719, 0.000000,
+ 67.886719, 0.000000, 74.050781, 0.000000, 70.710938, 0.000000, 77.619141, 0.000000,
+ 77.619141, 0.000000, 83.425781, 0.000000, 90.527344, 0.000000, 86.513672, 0.000000,
+ 91.804688, 0.000000, 92.390625, 0.000000, 98.267578, 0.000000, 109.347656, 0.000000,
+ 104.894531, 0.000000, 110.701172, 0.000000, 116.250000, 0.000000, 113.701172, 0.000000,
+ 113.554688, 0.000000, 121.242188, 0.000000, 119.484375, 0.000000, 124.552734, 0.000000,
+ 122.677734, 0.000000, 126.679688, 0.000000, 126.679688, 0.000000, 135.210938, 0.000000,
+ 132.486328, 0.000000, 132.251953, 0.000000, 138.416016, 0.000000, 148.734375, 0.000000,
+ 145.042969, 0.000000, 155.308594, 0.000000, 151.968750, 0.000000, 162.773438, 0.000000,
+ 158.876953, 0.000000, 158.876953, 0.000000, 168.398438, 0.000000, 166.523438, 0.000000,
+ 172.546875, 0.000000, 170.525391, 0.000000, 173.689453, 0.000000, 182.718750, 0.000000,
+ 180.199219, 0.000000, 185.583984, 0.000000, 190.107422, 0.000000, 187.998047, 0.000000,
+ 194.132813, 0.000000, 192.257813, 0.000000, 196.259766, 0.000000, 199.423828, 0.000000,
+ 206.964844, 0.000000, 202.511719, 0.000000, 212.332031, 0.000000, 208.318359, 0.000000,
+ 217.886719, 0.000000, 214.195313, 0.000000, 221.121094, 0.000000, 221.121094, 0.000000,
+ 229.447266, 0.000000, 226.927734, 0.000000, 235.652344, 0.000000, 232.312500, 0.000000,
+ 232.312500, 0.000000, 242.648438, 0.000000, 239.220703, 0.000000, 245.847656, 0.000000,
+ 250.195313, 0.000000, 248.320313, 0.000000, 255.808594, 0.000000, 252.322266, 0.000000,
+ 259.230469, 0.000000, 265.042969, 0.000000, 262.083984, 0.000000, 271.675781, 0.000000,
+ 268.248047, 0.000000, 274.875000, 0.000000, 284.197266, 0.000000, 281.501953, 0.000000,
+ 287.250000, 0.000000, 287.250000, 0.000000, 290.531250, 0.000000, 298.212891, 0.000000,
+ 296.337891, 0.000000, 296.337891, 0.000000, 300.339844, 0.000000, 300.339844, 0.000000,
+ 306.146484, 0.000000, 313.687500, 0.000000, 309.234375, 0.000000, 318.732422, 0.000000,
+ 315.041016, 0.000000, 325.453125, 0.000000, 321.966797, 0.000000, 328.875000, 0.000000,
+ 333.222656, 0.000000, 331.347656, 0.000000, 338.044922, 0.000000, 335.349609, 0.000000,
+ 345.175781, 0.000000, 341.279297, 0.000000, 341.279297, 0.000000, 352.558594, 0.000000,
+ 349.218750, 0.000000, 356.126953, 0.000000
+ </result-positions>
+ </test-case>
+
+ <test-case id="Not Language Specific" script="latn">
+ <test-font name="fp9r8a.otf" version="Version 0.9.5 " checksum="0x40F43E0D"/>
+
+ <test-text>Ţhiş iş a ţeşţ.</test-text>
+
+ <result-glyphs>
+ 0x00000107, 0x00000049, 0x0000004A, 0x00000104, 0x00000001, 0x0000004A, 0x00000104, 0x00000001,
+ 0x00000042, 0x00000001, 0x00000108, 0x00000046, 0x00000104, 0x00000108, 0x0000000F
+ </result-glyphs>
+
+ <result-indices>
+ 0x00000000, 0x00000001, 0x00000002, 0x00000003, 0x00000004, 0x00000005, 0x00000006, 0x00000007,
+ 0x00000008, 0x00000009, 0x0000000A, 0x0000000B, 0x0000000C, 0x0000000D, 0x0000000E
+ </result-indices>
+
+ <result-positions>
+ 0.000000, 0.000000, 7.356000, 0.000000, 14.340000, 0.000000, 17.832001, 0.000000,
+ 22.920000, 0.000000, 25.920000, 0.000000, 29.412001, 0.000000, 34.500000, 0.000000,
+ 37.500000, 0.000000, 43.500000, 0.000000, 46.500000, 0.000000, 50.411999, 0.000000,
+ 56.160000, 0.000000, 61.248001, 0.000000, 65.160004, 0.000000, 68.160004, 0.000000
+ </result-positions>
+ </test-case>
+
+ <test-case id="Romanian Language Specific" script="latn" lang="ROM">
+ <test-font name="fp9r8a.otf" version="Version 0.9.5 " checksum="0x40F43E0D"/>
+
+ <test-text>Ţhiş iş a ţeşţ.</test-text>
+
+ <result-glyphs>
+ 0x00000121, 0x00000049, 0x0000004A, 0x00000120, 0x00000001, 0x0000004A, 0x00000120, 0x00000001,
+ 0x00000042, 0x00000001, 0x00000122, 0x00000046, 0x00000120, 0x00000122, 0x0000000F
+ </result-glyphs>
+
+ <result-indices>
+ 0x00000000, 0x00000001, 0x00000002, 0x00000003, 0x00000004, 0x00000005, 0x00000006, 0x00000007,
+ 0x00000008, 0x00000009, 0x0000000A, 0x0000000B, 0x0000000C, 0x0000000D, 0x0000000E
+ </result-indices>
+
+ <result-positions>
+ 0.000000, 0.000000, 7.356000, 0.000000, 14.340000, 0.000000, 17.832001, 0.000000,
+ 22.920000, 0.000000, 25.920000, 0.000000, 29.412001, 0.000000, 34.500000, 0.000000,
+ 37.500000, 0.000000, 43.500000, 0.000000, 46.500000, 0.000000, 50.411999, 0.000000,
+ 56.160000, 0.000000, 61.248001, 0.000000, 65.160004, 0.000000, 68.160004, 0.000000
+ </result-positions>
+ </test-case>
+
+ <test-case id="Nafees Nastaleeq Cursive Positioning Test" script="arab">
+ <test-font name="Nafees Nastaleeq v1.01.ttf" version="Version 1.01" checksum="0x48A0F1C1"/>
+
+ <test-text>فتح بینچ خلیج شیخ پہنچ</test-text>
+
+ <result-glyphs>
+ 0x0000003B, 0x00000344, 0x000001D5, 0x00000318, 0x00000349, 0x0000007C, 0x00000003, 0x0000003D,
+ 0x00000348, 0x000001D5, 0x00000346, 0x000000B5, 0x00000003, 0x0000003A, 0x00000348, 0x000001D5,
+ 0x000002E3, 0x00000344, 0x00000087, 0x00000003, 0x0000003B, 0x00000344, 0x000001D5, 0x00000348,
+ 0x000001E5, 0x00000347, 0x0000006E, 0x00000003, 0x0000003C, 0x00000345, 0x000001D5, 0x00000344,
+ 0x0000011D
+ </result-glyphs>
+
+ <result-indices>
+ 0x00000015, 0x00000014, 0x00000014, 0x00000013, 0x00000012, 0x00000012, 0x00000011, 0x00000010,
+ 0x0000000F, 0x0000000F, 0x0000000E, 0x0000000E, 0x0000000D, 0x0000000C, 0x0000000B, 0x0000000B,
+ 0x0000000A, 0x00000009, 0x00000009, 0x00000008, 0x00000007, 0x00000006, 0x00000006, 0x00000005,
+ 0x00000005, 0x00000004, 0x00000004, 0x00000003, 0x00000002, 0x00000001, 0x00000001, 0x00000000,
+ 0x00000000
+ </result-indices>
+
+ <result-positions>
+ 0.000000, 0.000000, 3.205078, -11.097656, 1.406250, 0.000000, 4.558594, -1.376953,
+ 9.421875, -5.273438, 7.505859, -6.843750, 11.537109, 0.000000, 12.726563, 0.000000,
+ 20.455078, -4.798828, 15.357422, 0.000000, 19.289063, -13.072266, 18.509766, -1.376953,
+ 22.552734, 0.000000, 23.742188, 0.000000, 30.246094, -4.798828, 25.148438, 0.000000,
+ 28.300781, -1.376953, 32.917969, -13.792969, 30.158203, -7.792969, 35.208984, 0.000000,
+ 36.398438, 0.000000, 39.603516, -11.097656, 37.804688, 0.000000, 45.632813, 3.181641,
+ 40.957031, -1.376953, 44.853516, -6.046875, 42.457031, -5.572266, 46.066406, 0.000000,
+ 47.255859, 0.000000, 49.376953, -11.396484, 48.662109, 0.000000, 52.769531, -14.332031,
+ 51.814453, -1.376953, 56.789063, 0.000000
+ </result-positions>
+ </test-case>
+
+ <test-case id="Malayalam Samvruthokaram Test" script="mlym">
+ <test-font name="lohit_ml.ttf" version="Version 1.00" checksum="0xDBFE176D"/>
+
+ <test-text>ണു്</test-text>
+
+ <result-glyphs>
+ 0x00000023, 0x0000003C, 0x00000045
+ </result-glyphs>
+
+ <result-indices>
+ 0x00000000, 0x00000001, 0x00000002
+ </result-indices>
+
+ <result-positions>
+ 0.000000, 0.000000, 15.117188, 0.000000, 18.503906, 0.000000, 18.503906, 0.000000
+ </result-positions>
+ </test-case>
+
+ <test-case id="Broken Font Test" script="hani" lang="ZHT">
+ <test-font name="BMIN00M.TTF" version="Version 2.00" checksum="0xF16BE0C6"/>
+
+ <test-text>中華人民共和國 臺灣</test-text>
+
+ <result-glyphs>
+ 0x00000292, 0x000024E8, 0x000002D1, 0x00001582, 0x000004A1, 0x00000650, 0x000007E2, 0x00000021,
+ 0x00002395, 0x00001896
+ </result-glyphs>
+
+ <result-indices>
+ 0x00000000, 0x00000001, 0x00000002, 0x00000003, 0x00000004, 0x00000005, 0x00000006, 0x00000007,
+ 0x00000008, 0x00000009
+ </result-indices>
+
+ <result-positions>
+ 0.000000, 0.000000, 12.000000, 0.000000, 24.000000, 0.000000, 36.000000, 0.000000,
+ 48.000000, 0.000000, 60.000000, 0.000000, 72.000000, 0.000000, 84.000000, 0.000000,
+ 90.000000, 0.000000, 102.000000, 0.000000, 114.000000, 0.000000
+ </result-positions>
+ </test-case>
+
+ <test-case id="Telugu Syllable Boundary Test" script="telu">
+ <test-font name="gautami.ttf" version="Version 1.21" checksum="0xAA71FEB6"/>
+
+ <test-text>ప్రకాష్</test-text>
+
+ <result-glyphs>
+ 0x00000057, 0x00000194, 0x0000FFFF, 0x00000125, 0x00000066, 0x00000241, 0x0000FFFF
+ </result-glyphs>
+
+ <result-indices>
+ 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x00000004, 0x00000005, 0x00000006
+ </result-indices>
+
+ <result-positions>
+ 0.000000, 0.000000, 8.384766, 0.000000, 8.285156, 0.000000, 8.285156, 0.000000,
+ 14.894531, 0.000000, 18.527344, 0.000000, 26.812500, 0.000000, 26.812500, 0.000000
+ </result-positions>
+ </test-case>
+
+ <test-case id="Angsana New Mark Test" script="thai">
+ <test-font name="ANGSA.TTF" version="Version 2.30" checksum="0xE5962FC6"/>
+
+ <test-text>บทที่๑พายุไซโคลนโดโรธีอาศัยอยู่ท่ามกลางทุ่งใหญ่ในแคนซัสกับลุงเฮนรีชาวไร่และป้าเอ็มภรรยาชาวไร่บ้านของพวกเขาหลังเล็กเพราะไม้สร้างบ้านต้องขนมาด้วยเกวียนเป็นระยะทางหลายไมล์</test-text>
+
+ <result-glyphs>
+ 0x0000009D, 0x0000009A, 0x0000009A, 0x000000B8, 0x000000C9, 0x000000D2, 0x000000A1, 0x000000B5,
+ 0x000000A5, 0x000000BB, 0x000000C5, 0x0000008E, 0x000000C3, 0x00000087, 0x000000A8, 0x0000009C,
+ 0x000000C3, 0x00000097, 0x000000C3, 0x000000A6, 0x0000009B, 0x000000B8, 0x000000B0, 0x000000B5,
+ 0x000000AB, 0x000000B4, 0x000000A5, 0x000000B0, 0x000000A5, 0x000000BC, 0x0000006E, 0x0000009A,
+ 0x0000006E, 0x000000B5, 0x000000A4, 0x00000084, 0x000000A8, 0x000000B5, 0x0000008A, 0x0000009A,
+ 0x000000BB, 0x0000006E, 0x0000008A, 0x000000C4, 0x000000AE, 0x00000090, 0x0000006E, 0x000000C4,
+ 0x0000009C, 0x000000C2, 0x00000087, 0x0000009C, 0x0000008E, 0x000000B4, 0x000000AD, 0x00000084,
+ 0x000000B4, 0x0000009D, 0x000000A8, 0x000000BB, 0x0000008A, 0x000000C1, 0x000000B1, 0x0000009C,
+ 0x000000A6, 0x000000B8, 0x0000008D, 0x000000B5, 0x000000AA, 0x000000C5, 0x000000A6, 0x0000006E,
+ 0x000000C2, 0x000000A8, 0x000000B3, 0x0000009E, 0x0000006A, 0x000000B5, 0x000000C1, 0x000000B0,
+ 0x000000C8, 0x000000A4, 0x000000A3, 0x000000A6, 0x000000A6, 0x000000A5, 0x000000B5, 0x0000008D,
+ 0x000000B5, 0x000000AA, 0x000000C5, 0x000000A6, 0x0000006E, 0x0000009D, 0x0000006F, 0x000000B5,
+ 0x0000009C, 0x00000085, 0x000000B0, 0x0000008A, 0x000000A1, 0x000000AA, 0x00000084, 0x000000C1,
+ 0x00000085, 0x000000B5, 0x000000AE, 0x000000A8, 0x000000B4, 0x0000008A, 0x000000C1, 0x000000A8,
+ 0x000000C8, 0x00000084, 0x000000C1, 0x000000A1, 0x000000A6, 0x000000B5, 0x000000B3, 0x000000C5,
+ 0x000000A4, 0x0000006F, 0x000000AD, 0x000000A6, 0x0000006F, 0x000000B5, 0x0000008A, 0x0000009D,
+ 0x0000006F, 0x000000B5, 0x0000009C, 0x00000098, 0x0000006F, 0x000000B0, 0x0000008A, 0x00000085,
+ 0x0000009C, 0x000000A4, 0x000000B5, 0x00000097, 0x0000006F, 0x000000AA, 0x000000A5, 0x000000C1,
+ 0x00000084, 0x000000AA, 0x000000B8, 0x000000A5, 0x0000009C, 0x000000C1, 0x0000009E, 0x0000007D,
+ 0x0000009C, 0x000000A6, 0x000000B3, 0x000000A5, 0x000000B3, 0x0000009A, 0x000000B5, 0x0000008A,
+ 0x000000AE, 0x000000A8, 0x000000B5, 0x000000A5, 0x000000C5, 0x000000A4, 0x000000A8, 0x00000072
+ </result-glyphs>
+
+ <result-indices>
+ 0x00000000, 0x00000001, 0x00000002, 0x00000003, 0x00000004, 0x00000005, 0x00000006, 0x00000007,
+ 0x00000008, 0x00000009, 0x0000000A, 0x0000000B, 0x0000000C, 0x0000000D, 0x0000000E, 0x0000000F,
+ 0x00000010, 0x00000011, 0x00000012, 0x00000013, 0x00000014, 0x00000015, 0x00000016, 0x00000017,
+ 0x00000018, 0x00000019, 0x0000001A, 0x0000001B, 0x0000001C, 0x0000001D, 0x0000001E, 0x0000001F,
+ 0x00000020, 0x00000021, 0x00000022, 0x00000023, 0x00000024, 0x00000025, 0x00000026, 0x00000027,
+ 0x00000028, 0x00000029, 0x0000002A, 0x0000002B, 0x0000002C, 0x0000002D, 0x0000002E, 0x0000002F,
+ 0x00000030, 0x00000031, 0x00000032, 0x00000033, 0x00000034, 0x00000035, 0x00000036, 0x00000037,
+ 0x00000038, 0x00000039, 0x0000003A, 0x0000003B, 0x0000003C, 0x0000003D, 0x0000003E, 0x0000003F,
+ 0x00000040, 0x00000041, 0x00000042, 0x00000043, 0x00000044, 0x00000045, 0x00000046, 0x00000047,
+ 0x00000048, 0x00000049, 0x0000004A, 0x0000004B, 0x0000004C, 0x0000004D, 0x0000004E, 0x0000004F,
+ 0x00000050, 0x00000051, 0x00000052, 0x00000053, 0x00000054, 0x00000055, 0x00000056, 0x00000057,
+ 0x00000058, 0x00000059, 0x0000005A, 0x0000005B, 0x0000005C, 0x0000005D, 0x0000005E, 0x0000005F,
+ 0x00000060, 0x00000061, 0x00000062, 0x00000063, 0x00000064, 0x00000065, 0x00000066, 0x00000067,
+ 0x00000068, 0x00000069, 0x0000006A, 0x0000006B, 0x0000006C, 0x0000006D, 0x0000006E, 0x0000006F,
+ 0x00000070, 0x00000071, 0x00000072, 0x00000073, 0x00000074, 0x00000075, 0x00000076, 0x00000077,
+ 0x00000078, 0x00000079, 0x0000007A, 0x0000007B, 0x0000007C, 0x0000007D, 0x0000007E, 0x0000007F,
+ 0x00000080, 0x00000081, 0x00000082, 0x00000083, 0x00000084, 0x00000085, 0x00000086, 0x00000087,
+ 0x00000088, 0x00000089, 0x0000008A, 0x0000008B, 0x0000008C, 0x0000008D, 0x0000008E, 0x0000008F,
+ 0x00000090, 0x00000091, 0x00000092, 0x00000093, 0x00000094, 0x00000095, 0x00000096, 0x00000097,
+ 0x00000098, 0x00000099, 0x0000009A, 0x0000009B, 0x0000009C, 0x0000009D, 0x0000009E, 0x0000009F,
+ 0x000000A0, 0x000000A1, 0x000000A2, 0x000000A3, 0x000000A4, 0x000000A5, 0x000000A6, 0x000000A7
+ </result-indices>
+
+ <result-positions>
+ 0.000000, 0.000000, 5.399414, 0.000000, 10.798828, 0.000000, 16.198242, 0.000000,
+ 16.198242, 0.000000, 16.198242, 0.000000, 21.046875, 0.000000, 26.616211, 0.000000,
+ 30.035156, 0.000000, 34.151367, 0.000000, 34.151367, 0.000000, 38.279297, 0.000000,
+ 43.558594, 0.000000, 47.663086, 0.000000, 52.438477, 0.000000, 57.178711, 0.000000,
+ 62.698242, 0.000000, 66.802734, 0.000000, 71.601563, 0.000000, 75.706055, 0.000000,
+ 79.810547, 0.000000, 84.369141, 0.000000, 84.369141, 0.000000, 89.097656, 0.000000,
+ 92.516602, 0.000000, 97.195313, 0.000000, 97.195313, 0.000000, 101.311523, 0.000000,
+ 106.040039, 0.000000, 110.156250, 0.000000, 110.156250, 0.000000, 110.156250, 0.000000,
+ 115.555664, 0.000000, 115.555664, 0.000000, 118.974609, 0.000000, 124.013672, 0.000000,
+ 128.765625, 0.000000, 133.505859, 0.000000, 136.924805, 0.000000, 140.704102, 0.000000,
+ 146.103516, 0.000000, 146.103516, 0.000000, 146.103516, 0.000000, 149.882813, 0.000000,
+ 153.553711, 0.000000, 159.158203, 0.000000, 165.421875, 0.000000, 165.421875, 0.000000,
+ 169.092773, 0.000000, 174.612305, 0.000000, 179.135742, 0.000000, 183.911133, 0.000000,
+ 189.430664, 0.000000, 194.709961, 0.000000, 194.709961, 0.000000, 199.989258, 0.000000,
+ 204.741211, 0.000000, 204.741211, 0.000000, 210.140625, 0.000000, 214.880859, 0.000000,
+ 214.880859, 0.000000, 218.660156, 0.000000, 220.675781, 0.000000, 225.128906, 0.000000,
+ 230.648438, 0.000000, 234.752930, 0.000000, 234.752930, 0.000000, 239.613281, 0.000000,
+ 243.032227, 0.000000, 247.280273, 0.000000, 251.408203, 0.000000, 255.512695, 0.000000,
+ 255.512695, 0.000000, 260.036133, 0.000000, 264.776367, 0.000000, 269.071289, 0.000000,
+ 274.470703, 0.000000, 274.470703, 0.000000, 277.889648, 0.000000, 279.905273, 0.000000,
+ 284.633789, 0.000000, 284.633789, 0.000000, 289.672852, 0.000000, 294.641602, 0.000000,
+ 298.746094, 0.000000, 302.850586, 0.000000, 306.966797, 0.000000, 310.385742, 0.000000,
+ 315.246094, 0.000000, 318.665039, 0.000000, 322.913086, 0.000000, 327.041016, 0.000000,
+ 331.145508, 0.000000, 331.145508, 0.000000, 336.544922, 0.000000, 336.544922, 0.000000,
+ 339.963867, 0.000000, 345.483398, 0.000000, 350.258789, 0.000000, 354.987305, 0.000000,
+ 358.766602, 0.000000, 364.335938, 0.000000, 368.583984, 0.000000, 373.335938, 0.000000,
+ 375.351563, 0.000000, 380.126953, 0.000000, 383.545898, 0.000000, 389.150391, 0.000000,
+ 393.890625, 0.000000, 393.890625, 0.000000, 397.669922, 0.000000, 399.685547, 0.000000,
+ 404.425781, 0.000000, 404.425781, 0.000000, 409.177734, 0.000000, 411.193359, 0.000000,
+ 416.762695, 0.000000, 420.867188, 0.000000, 424.286133, 0.000000, 428.581055, 0.000000,
+ 432.708984, 0.000000, 437.748047, 0.000000, 437.748047, 0.000000, 443.027344, 0.000000,
+ 447.131836, 0.000000, 447.131836, 0.000000, 450.550781, 0.000000, 454.330078, 0.000000,
+ 459.729492, 0.000000, 459.729492, 0.000000, 463.148438, 0.000000, 468.667969, 0.000000,
+ 473.478516, 0.000000, 473.478516, 0.000000, 478.207031, 0.000000, 481.986328, 0.000000,
+ 486.761719, 0.000000, 492.281250, 0.000000, 497.320313, 0.000000, 500.739258, 0.000000,
+ 505.538086, 0.000000, 505.538086, 0.000000, 509.786133, 0.000000, 513.902344, 0.000000,
+ 515.917969, 0.000000, 520.669922, 0.000000, 524.917969, 0.000000, 524.917969, 0.000000,
+ 529.034180, 0.000000, 534.553711, 0.000000, 536.569336, 0.000000, 541.968750, 0.000000,
+ 541.968750, 0.000000, 547.488281, 0.000000, 551.592773, 0.000000, 555.887695, 0.000000,
+ 560.003906, 0.000000, 564.298828, 0.000000, 569.698242, 0.000000, 573.117188, 0.000000,
+ 576.896484, 0.000000, 582.500977, 0.000000, 587.241211, 0.000000, 590.660156, 0.000000,
+ 594.776367, 0.000000, 598.904297, 0.000000, 603.943359, 0.000000, 608.683594, 0.000000,
+ 608.683594, 0.000000
+ </result-positions>
+ </test-case>
+
+ <test-case id="Sinhala Al-Lakuna Test" script="sinh">
+ <test-font name="lklug.hj.ttf" version="Version 0.3 " checksum="0x2A8B3DA2"/>
+
+ <test-text>ක්රෙ ක්යෙ ක්ෂෙ ක්ෂ්යෙ ක්ෂෙ කර්මෙ ස්ට්රේ ස්සෙ ස්ස</test-text>
+
+ <result-glyphs>
+ 0x0000004A, 0x000001D3, 0x0000FFFF, 0x0000FFFF, 0x0000FFFF, 0x00000003, 0x0000004A, 0x00000018,
+ 0x00000089, 0x0000FFFF, 0x0000FFFF, 0x00000003, 0x0000004A, 0x00000088, 0x0000FFFF, 0x0000FFFF,
+ 0x0000FFFF, 0x00000003, 0x0000004A, 0x00000088, 0x0000FFFF, 0x0000FFFF, 0x0000FFFF, 0x00000089,
+ 0x0000FFFF, 0x0000FFFF, 0x00000003, 0x000001D4, 0x0000FFFF, 0x0000004A, 0x0000003C, 0x00000003,
+ 0x00000018, 0x0000004A, 0x000001F6, 0x0000FFFF, 0x0000FFFF, 0x0000FFFF, 0x00000003, 0x000000A7,
+ 0x0000FFFF, 0x0000004A, 0x00000078, 0x0000FFFF, 0x0000FFFF, 0x0000FFFF, 0x0000FFFF, 0x00000003,
+ 0x0000004A, 0x00000201, 0x0000FFFF, 0x0000FFFF, 0x0000FFFF, 0x00000003, 0x000000A7, 0x0000FFFF,
+ 0x0000003D
+ </result-glyphs>
+
+ <result-indices>
+ 0x00000004, 0x00000000, 0x00000001, 0x00000002, 0x00000003, 0x00000005, 0x0000000A, 0x00000006,
+ 0x00000007, 0x00000008, 0x00000009, 0x0000000B, 0x00000010, 0x0000000C, 0x0000000D, 0x0000000E,
+ 0x0000000F, 0x00000011, 0x00000019, 0x00000012, 0x00000013, 0x00000014, 0x00000015, 0x00000016,
+ 0x00000017, 0x00000018, 0x0000001A, 0x0000001B, 0x0000001C, 0x0000001E, 0x0000001D, 0x0000001F,
+ 0x00000020, 0x00000025, 0x00000021, 0x00000022, 0x00000023, 0x00000024, 0x00000026, 0x00000027,
+ 0x00000028, 0x0000002D, 0x00000029, 0x0000002A, 0x0000002B, 0x0000002C, 0x0000002D, 0x0000002E,
+ 0x00000033, 0x0000002F, 0x00000030, 0x00000031, 0x00000032, 0x00000034, 0x00000035, 0x00000036,
+ 0x00000037
+ </result-indices>
+
+ <result-positions>
+ 0.000000, 0.000000, 8.520000, 0.000000, 19.224001, 0.000000, 19.224001, 0.000000,
+ 19.224001, 0.000000, 19.224001, 0.000000, 26.640001, 0.000000, 35.160004, 0.000000,
+ 45.864006, 0.000000, 51.936005, 0.000000, 51.936005, 0.000000, 51.936005, 0.000000,
+ 59.352005, 0.000000, 67.872009, 0.000000, 82.704010, 0.000000, 82.704010, 0.000000,
+ 82.704010, 0.000000, 82.704010, 0.000000, 90.120010, 0.000000, 98.640015, 0.000000,
+ 113.472015, 0.000000, 113.472015, 0.000000, 113.472015, 0.000000, 113.472015, 0.000000,
+ 119.544014, 0.000000, 119.544014, 0.000000, 119.544014, 0.000000, 126.960014, 0.000000,
+ 137.664017, 0.000000, 137.664017, 0.000000, 146.184021, 0.000000, 154.296021, 0.000000,
+ 161.712021, 0.000000, 172.416016, 0.000000, 180.936020, 0.000000, 189.552017, 0.000000,
+ 189.552017, 0.000000, 189.552017, 0.000000, 189.552017, 0.000000, 196.968018, 0.000000,
+ 205.584015, 0.000000, 205.584015, 0.000000, 214.104019, 0.000000, 222.720016, 0.000000,
+ 222.720016, 0.000000, 222.720016, 0.000000, 222.720016, 0.000000, 222.720016, 0.000000,
+ 230.136017, 0.000000, 238.656021, 0.000000, 254.784027, 0.000000, 254.784027, 0.000000,
+ 254.784027, 0.000000, 254.784027, 0.000000, 262.200012, 0.000000, 270.816010, 0.000000,
+ 270.816010, 0.000000, 279.432007, 0.000000
+ </result-positions>
+ </test-case>
+
+ <test-case id="Arabic Presentation Forms LRO Test" script="arab">
+ <test-font name="trado.ttf" version="Version 1.01" checksum="0x7B68B462"/>
+
+ <test-text>ﻲﺑﺮﻌﻟﺎﺑ</test-text>
+
+ <result-glyphs>
+ 0x0000FFFF, 0x00000206, 0x000001A5, 0x000001C2, 0x000001E0, 0x000001F3, 0x000001A2, 0x000001A5
+ </result-glyphs>
+
+ <result-indices>
+ 0x00000000, 0x00000001, 0x00000002, 0x00000003, 0x00000004, 0x00000005, 0x00000006, 0x00000007
+ </result-indices>
+
+ <result-positions>
+ 0.000000, 0.000000, 0.000000, 0.000000, 5.759766, 0.000000, 7.980469, 0.000000,
+ 11.748047, 0.000000, 15.298828, 0.000000, 17.302734, 0.000000, 19.763672, 0.000000,
+ 21.984375, 0.000000
+ </result-positions>
+ </test-case>
+
+ <test-case id="Arabic Presentation Forms No LRO Test" script="arab">
+ <test-font name="trado.ttf" version="Version 1.01" checksum="0x7B68B462"/>
+
+ <test-text>ﻲﺑﺮﻌﻟﺎﺑ</test-text>
+
+ <result-glyphs>
+ 0x000001A5, 0x000001A2, 0x000001F3, 0x000001E0, 0x000001C2, 0x000001A5, 0x00000206
+ </result-glyphs>
+
+ <result-indices>
+ 0x00000006, 0x00000005, 0x00000004, 0x00000003, 0x00000002, 0x00000001, 0x00000000
+ </result-indices>
+
+ <result-positions>
+ 0.000000, 0.000000, 2.220703, 0.000000, 4.681641, 0.000000, 6.685547, 0.000000,
+ 10.236328, 0.000000, 14.003906, 0.000000, 16.224609, 0.000000, 21.984375, 0.000000
+ </result-positions>
+ </test-case>
+
+ <test-case id="Canonical Char Indices Test" script="latn">
+ <test-font name="arial.ttf" version="Version 3.00" checksum="0xE6E8BAEA"/>
+
+ <test-text>ḤḤ</test-text>
+
+ <result-glyphs>
+ 0x0000002B, 0x00000495, 0x0000002B, 0x00000495
+ </result-glyphs>
+
+ <result-indices>
+ 0x00000000, 0x00000000, 0x00000001, 0x00000001
+ </result-indices>
+
+ <result-positions>
+ 0.000000, 0.000000, 8.666016, 0.000000, 8.666016, 0.000000, 17.332031, 0.000000,
+ 17.332031, 0.000000
+ </result-positions>
+ </test-case>
+
+ <test-case id="REPH ZWNJ Test" script="deva">
+ <test-font name="raghu.ttf" version="Version 0.99" checksum="0x541C94C7"/>
+
+ <test-text>र्य र्य</test-text>
+
+ <result-glyphs>
+ 0x00000099, 0x0000005B, 0x0000FFFF, 0x00000003, 0x0000009A, 0x00000051, 0x00000001, 0x00000099
+ </result-glyphs>
+
+ <result-indices>
+ 0x00000002, 0x00000000, 0x00000001, 0x00000003, 0x00000004, 0x00000005, 0x00000006, 0x00000007
+ </result-indices>
+
+ <result-positions>
+ 0.000000, 0.000000, 9.726563, 0.263672, 9.468750, 0.000000, 9.468750, 0.000000,
+ 15.468750, 0.000000, 25.130859, -0.451172, 21.984375, 0.000000, 21.984375, 0.000000,
+ 31.453125, 0.000000
+ </result-positions>
+ </test-case>
+
</layout-tests>