1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 #include "test-predicate-part1.h"
19
20 { 0x0041, 0x005A },
21 { 0x0061, 0x007A },
22 { 0x00AA, 0x00AA },
23 { 0x00B5, 0x00B5 },
24 { 0x00BA, 0x00BA },
25 { 0x00C0, 0x00D6 },
26 { 0x00D8, 0x00F6 },
27 { 0x00F8, 0x02B8 },
28 { 0x02BB, 0x02C1 },
29 { 0x02D0, 0x02D1 },
30 { 0x02E0, 0x02E4 },
31 { 0x02EE, 0x02EE },
32 { 0x0370, 0x0373 },
33 { 0x0376, 0x037D },
34 { 0x037F, 0x0383 },
35 { 0x0386, 0x0386 },
36 { 0x0388, 0x03F5 },
37 { 0x03F7, 0x0482 },
38 { 0x048A, 0x0589 },
39 { 0x058B, 0x058C },
40 { 0x0903, 0x0939 },
41 { 0x093B, 0x093B },
42 { 0x093D, 0x0940 },
43 { 0x0949, 0x094C },
44 { 0x094E, 0x0950 },
45 { 0x0958, 0x0961 },
46 { 0x0964, 0x0980 },
47 { 0x0982, 0x09BB },
48 { 0x09BD, 0x09C0 },
49 { 0x09C5, 0x09CC },
50 { 0x09CE, 0x09E1 },
51 { 0x09E4, 0x09F1 },
52 { 0x09F4, 0x09FA },
53 { 0x09FC, 0x0A00 },
54 { 0x0A03, 0x0A3B },
55 { 0x0A3D, 0x0A40 },
56 { 0x0A43, 0x0A46 },
57 { 0x0A49, 0x0A4A },
58 { 0x0A4E, 0x0A50 },
59 { 0x0A52, 0x0A6F },
60 { 0x0A72, 0x0A74 },
61 { 0x0A76, 0x0A80 },
62 { 0x0A83, 0x0ABB },
63 { 0x0ABD, 0x0AC0 },
64 { 0x0AC6, 0x0AC6 },
65 { 0x0AC9, 0x0ACC },
66 { 0x0ACE, 0x0AE1 },
67 { 0x0AE4, 0x0AF0 },
68 { 0x0AF2, 0x0B00 },
69 { 0x0B02, 0x0B3B },
70 { 0x0B3D, 0x0B3E },
71 { 0x0B40, 0x0B40 },
72 { 0x0B45, 0x0B4C },
73 { 0x0B4E, 0x0B55 },
74 { 0x0B57, 0x0B61 },
75 { 0x0B64, 0x0B81 },
76 { 0x0B83, 0x0BBF },
77 { 0x0BC1, 0x0BCC },
78 { 0x0BCE, 0x0BF2 },
79 { 0x0BFB, 0x0BFF },
80 { 0x0C01, 0x0C3D },
81 { 0x0C41, 0x0C45 },
82 { 0x0C49, 0x0C49 },
83 { 0x0C4E, 0x0C54 },
84 { 0x0C57, 0x0C61 },
85 { 0x0C64, 0x0C77 },
86 { 0x0C7F, 0x0C80 },
87 { 0x0C82, 0x0CBB },
88 { 0x0CBD, 0x0CCB },
89 { 0x0CCE, 0x0CE1 },
90 { 0x0CE4, 0x0D00 },
91 { 0x0D02, 0x0D40 },
92 { 0x0D45, 0x0D4C },
93 { 0x0D4E, 0x0D61 },
94 { 0x0D64, 0x0DC9 },
95 { 0x0DCB, 0x0DD1 },
96 { 0x0DD5, 0x0DD5 },
97 { 0x0DD7, 0x0E30 },
98 { 0x0E32, 0x0E33 },
99 { 0x0E3B, 0x0E3E },
100 { 0x0E40, 0x0E46 },
101 { 0x0E4F, 0x0EB0 },
102 { 0x0EB2, 0x0EB3 },
103 { 0x0EBA, 0x0EBA },
104 { 0x0EBD, 0x0EC7 },
105 { 0x0ECE, 0x0F17 },
106 { 0x0F1A, 0x0F34 },
107 { 0x0F36, 0x0F36 },
108 { 0x0F38, 0x0F38 },
109 { 0x0F3E, 0x0F70 },
110 { 0x0F7F, 0x0F7F },
111 { 0x0F85, 0x0F85 },
112 { 0x0F88, 0x0F8C },
113 { 0x0F98, 0x0F98 },
114 { 0x0FBD, 0x0FC5 },
115 { 0x0FC7, 0x102C },
116 { 0x1031, 0x1031 },
117 { 0x1038, 0x1038 },
118 { 0x103B, 0x103C },
119 { 0x103F, 0x1057 },
120 { 0x105A, 0x105D },
121 { 0x1061, 0x1070 },
122 { 0x1075, 0x1081 },
123 { 0x1083, 0x1084 },
124 { 0x1087, 0x108C },
125 { 0x108E, 0x109C },
126 { 0x109E, 0x135C },
127 { 0x1360, 0x138F },
128 { 0x139A, 0x13FF },
129 { 0x1401, 0x167F },
130 { 0x1681, 0x169A },
131 { 0x169D, 0x1711 },
132 { 0x1715, 0x1731 },
133 { 0x1735, 0x1751 },
134 { 0x1754, 0x1771 },
135 { 0x1774, 0x17B3 },
136 { 0x17B6, 0x17B6 },
137 { 0x17BE, 0x17C5 },
138 { 0x17C7, 0x17C8 },
139 { 0x17D4, 0x17DA },
140 { 0x17DC, 0x17DC },
141 { 0x17DE, 0x17EF },
142 { 0x17FA, 0x17FF },
143 { 0x180F, 0x1884 },
144 { 0x1887, 0x18A8 },
145 { 0x18AA, 0x191F },
146 { 0x1923, 0x1926 },
147 { 0x1929, 0x1931 },
148 { 0x1933, 0x1938 },
149 { 0x193C, 0x193F },
150 { 0x1941, 0x1943 },
151 { 0x1946, 0x19DD },
152 { 0x1A00, 0x1A16 },
153 { 0x1A19, 0x1A1A },
154 { 0x1A1C, 0x1A55 },
155 { 0x1A57, 0x1A57 },
156 { 0x1A5F, 0x1A5F },
157 { 0x1A61, 0x1A61 },
158 { 0x1A63, 0x1A64 },
159 { 0x1A6D, 0x1A72 },
160 { 0x1A7D, 0x1A7E },
161 { 0x1A80, 0x1AAF },
162 { 0x1ABF, 0x1AFF },
163 { 0x1B04, 0x1B33 },
164 { 0x1B35, 0x1B35 },
165 { 0x1B3B, 0x1B3B },
166 { 0x1B3D, 0x1B41 },
167 { 0x1B43, 0x1B6A },
168 { 0x1B74, 0x1B7F },
169 { 0x1B82, 0x1BA1 },
170 { 0x1BA6, 0x1BA7 },
171 { 0x1BAA, 0x1BAA },
172 { 0x1BAE, 0x1BE5 },
173 { 0x1BE7, 0x1BE7 },
174 { 0x1BEA, 0x1BEC },
175 { 0x1BEE, 0x1BEE },
176 { 0x1BF2, 0x1C2B },
177 { 0x1C34, 0x1C35 },
178 { 0x1C38, 0x1CCF },
179 { 0x1CD3, 0x1CD3 },
180 { 0x1CE1, 0x1CE1 },
181 { 0x1CE9, 0x1CEC },
182 { 0x1CEE, 0x1CF3 },
183 { 0x1CF5, 0x1CF7 },
184 { 0x1CFA, 0x1DBF },
185 { 0x1DF6, 0x1DFA },
186 { 0x1E00, 0x1FBC },
187 { 0x1FBE, 0x1FBE },
188 { 0x1FC2, 0x1FCC },
189 { 0x1FD0, 0x1FDC },
190 { 0x1FE0, 0x1FEC },
191 { 0x1FF0, 0x1FFC },
192 { 0x1FFF, 0x1FFF },
193 { 0x200E, 0x200E },
194 { 0x2071, 0x2073 },
195 { 0x207F, 0x207F },
196 { 0x208F, 0x209F },
197 { 0x20BF, 0x20CF },
198 { 0x20F1, 0x20FF },
199 { 0x2102, 0x2102 },
200 { 0x2107, 0x2107 },
201 { 0x210A, 0x2113 },
202 { 0x2115, 0x2115 },
203 { 0x2119, 0x211D },
204 { 0x2124, 0x2124 },
205 { 0x2126, 0x2126 },
206 { 0x2128, 0x2128 },
207 { 0x212A, 0x212D },
208 { 0x212F, 0x2139 },
209 { 0x213C, 0x213F },
210 { 0x2145, 0x2149 },
211 { 0x214E, 0x214F },
212 { 0x2160, 0x2188 },
213 { 0x218C, 0x218F },
214 { 0x2336, 0x237A },
215 { 0x2395, 0x2395 },
216 { 0x23FF, 0x23FF },
217 { 0x2427, 0x243F },
218 { 0x244B, 0x245F },
219 { 0x249C, 0x24E9 },
220 { 0x26AC, 0x26AC },
221 { 0x2800, 0x28FF },
222 { 0x2B74, 0x2B75 },
223 { 0x2B96, 0x2B97 },
224 { 0x2BBA, 0x2BBC },
225 { 0x2BC9, 0x2BC9 },
226 { 0x2BD2, 0x2BEB },
227 { 0x2BF0, 0x2CE4 },
228 { 0x2CEB, 0x2CEE },
229 { 0x2CF2, 0x2CF8 },
230 { 0x2D00, 0x2D7E },
231 { 0x2D80, 0x2DDF },
232 { 0x2E45, 0x2E7F },
233 { 0x2E9A, 0x2E9A },
234 { 0x2EF4, 0x2EFF },
235 { 0x2FD6, 0x2FEF },
236 { 0x2FFC, 0x2FFF },
237 { 0x3005, 0x3007 },
238 { 0x3021, 0x3029 },
239 { 0x302E, 0x302F },
240 { 0x3031, 0x3035 },
241 { 0x3038, 0x303C },
242 { 0x3040, 0x3098 },
243 { 0x309D, 0x309F },
244 { 0x30A1, 0x30FA },
245 { 0x30FC, 0x31BF },
246 { 0x31E4, 0x321C },
247 { 0x321F, 0x324F },
248 { 0x3260, 0x327B },
249 { 0x327F, 0x32B0 },
250 { 0x32C0, 0x32CB },
251 { 0x32D0, 0x3376 },
252 { 0x337B, 0x33DD },
253 { 0x33E0, 0x33FE },
254 { 0x3400, 0x4DBF },
255 { 0x4E00, 0xA48F },
256 { 0xA4C7, 0xA60C },
257 { 0xA610, 0xA66E },
258 { 0xA680, 0xA69D },
259 { 0xA6A0, 0xA6EF },
260 { 0xA6F2, 0xA6FF },
261 { 0xA722, 0xA787 },
262 { 0xA789, 0xA801 },
263 { 0xA803, 0xA805 },
264 { 0xA807, 0xA80A },
265 { 0xA80C, 0xA824 },
266 { 0xA827, 0xA827 },
267 { 0xA82C, 0xA837 },
268 { 0xA83A, 0xA873 },
269 { 0xA878, 0xA8C3 },
270 { 0xA8C6, 0xA8DF },
271 { 0xA8F2, 0xA925 },
272 { 0xA92E, 0xA946 },
273 { 0xA952, 0xA97F },
274 { 0xA983, 0xA9B2 },
275 { 0xA9B4, 0xA9B5 },
276 { 0xA9BA, 0xA9BB },
277 { 0xA9BD, 0xA9E4 },
278 { 0xA9E6, 0xAA28 },
279 { 0xAA2F, 0xAA30 },
280 { 0xAA33, 0xAA34 },
281 { 0xAA37, 0xAA42 },
282 { 0xAA44, 0xAA4B },
283 { 0xAA4D, 0xAA7B },
284 { 0xAA7D, 0xAAAF },
285 { 0xAAB1, 0xAAB1 },
286 { 0xAAB5, 0xAAB6 },
287 { 0xAAB9, 0xAABD },
288 { 0xAAC0, 0xAAC0 },
289 { 0xAAC2, 0xAAEB },
290 { 0xAAEE, 0xAAF5 },
291 { 0xAAF7, 0xABE4 },
292 { 0xABE6, 0xABE7 },
293 { 0xABE9, 0xABEC },
294 { 0xABEE, 0xFB1C },
295 { 0xFF00, 0xFF00 },
296 { 0xFF21, 0xFF3A },
297 { 0xFF41, 0xFF5A },
298 { 0xFF66, 0xFFDF },
299 { 0xFFE7, 0xFFE7 },
300 { 0xFFEF, 0xFFEF },
301 { 0x10000, 0x10100 },
302 { 0x10102, 0x1013F },
303 { 0x1018D, 0x1018F },
304 { 0x1019C, 0x1019F },
305 { 0x101A1, 0x101FC },
306 { 0x101FE, 0x102DF },
307 { 0x102FC, 0x10375 },
308 { 0x1037B, 0x107FF },
309 { 0x11000, 0x11000 },
310 { 0x11002, 0x11037 },
311 { 0x11047, 0x11051 },
312 { 0x11066, 0x1107E },
313 { 0x11082, 0x110B2 },
314 { 0x110B7, 0x110B8 },
315 { 0x110BB, 0x110FF },
316 { 0x11103, 0x11126 },
317 { 0x1112C, 0x1112C },
318 { 0x11135, 0x11172 },
319 { 0x11174, 0x1117F },
320 { 0x11182, 0x111B5 },
321 { 0x111BF, 0x111C9 },
322 { 0x111CD, 0x1122E },
323 { 0x11232, 0x11233 },
324 { 0x11235, 0x11235 },
325 { 0x11238, 0x1123D },
326 { 0x1123F, 0x112DE },
327 { 0x112E0, 0x112E2 },
328 { 0x112EB, 0x112FF },
329 { 0x11302, 0x1133B },
330 { 0x1133D, 0x1133F },
331 { 0x11341, 0x11365 },
332 { 0x1136D, 0x1136F },
333 { 0x11375, 0x11437 },
334 { 0x11440, 0x11441 },
335 { 0x11445, 0x11445 },
336 { 0x11447, 0x114B2 },
337 { 0x114B9, 0x114B9 },
338 { 0x114BB, 0x114BE },
339 { 0x114C1, 0x114C1 },
340 { 0x114C4, 0x115B1 },
341 { 0x115B6, 0x115BB },
342 { 0x115BE, 0x115BE },
343 { 0x115C1, 0x115DB },
344 { 0x115DE, 0x11632 },
345 { 0x1163B, 0x1163C },
346 { 0x1163E, 0x1163E },
347 { 0x11641, 0x1165F },
348 { 0x1166D, 0x116AA },
349 { 0x116AC, 0x116AC },
350 { 0x116AE, 0x116AF },
351 { 0x116B6, 0x116B6 },
352 { 0x116B8, 0x1171C },
353 { 0x11720, 0x11721 },
354 { 0x11726, 0x11726 },
355 { 0x1172C, 0x11C2F },
356 { 0x11C37, 0x11C37 },
357 { 0x11C3E, 0x11C91 },
358 { 0x11CA8, 0x11CA9 },
359 { 0x11CB1, 0x11CB1 },
360 { 0x11CB4, 0x11CB4 },
361 { 0x11CB7, 0x16AEF },
362 { 0x16AF5, 0x16B2F },
363 { 0x16B37, 0x16F8E },
364 { 0x16F93, 0x1BC9C },
365 { 0x1BC9F, 0x1BC9F },
366 { 0x1BCA4, 0x1D166 },
367 { 0x1D16A, 0x1D172 },
368 { 0x1D183, 0x1D184 },
369 { 0x1D18C, 0x1D1A9 },
370 { 0x1D1AE, 0x1D1FF },
371 { 0x1D246, 0x1D2FF },
372 { 0x1D357, 0x1D6DA },
373 { 0x1D6DC, 0x1D714 },
374 { 0x1D716, 0x1D74E },
375 { 0x1D750, 0x1D788 },
376 { 0x1D78A, 0x1D7C2 },
377 { 0x1D7C4, 0x1D7CD },
378 { 0x1D800, 0x1D9FF },
379 { 0x1DA37, 0x1DA3A },
380 { 0x1DA6D, 0x1DA74 },
381 { 0x1DA76, 0x1DA83 },
382 { 0x1DA85, 0x1DA9A },
383 { 0x1DAA0, 0x1DAA0 },
384 { 0x1DAB0, 0x1DFFF },
385 { 0x1E007, 0x1E007 },
386 { 0x1E019, 0x1E01A },
387 { 0x1E022, 0x1E022 },
388 { 0x1E025, 0x1E025 },
389 { 0x1E02B, 0x1E7FF },
390 { 0x1E8C5, 0x1E8C6 },
391 { 0x1E8D7, 0x1E8FF },
392 { 0x1E94B, 0x1E94F },
393 { 0x1E95A, 0x1E95D },
394 { 0x1E960, 0x1EDFF },
395 { 0x1EE04, 0x1EE04 },
396 { 0x1EE20, 0x1EE20 },
397 { 0x1EE23, 0x1EE23 },
398 { 0x1EE25, 0x1EE26 },
399 { 0x1EE28, 0x1EE28 },
400 { 0x1EE33, 0x1EE33 },
401 { 0x1EE38, 0x1EE38 },
402 { 0x1EE3A, 0x1EE3A },
403 { 0x1EE3C, 0x1EE41 },
404 { 0x1EE43, 0x1EE46 },
405 { 0x1EE48, 0x1EE48 },
406 { 0x1EE4A, 0x1EE4A },
407 { 0x1EE4C, 0x1EE4C },
408 { 0x1EE50, 0x1EE50 },
409 { 0x1EE53, 0x1EE53 },
410 { 0x1EE55, 0x1EE56 },
411 { 0x1EE58, 0x1EE58 },
412 { 0x1EE5A, 0x1EE5A },
413 { 0x1EE5C, 0x1EE5C },
414 { 0x1EE5E, 0x1EE5E },
415 { 0x1EE60, 0x1EE60 },
416 { 0x1EE63, 0x1EE63 },
417 { 0x1EE65, 0x1EE66 },
418 { 0x1EE6B, 0x1EE6B },
419 { 0x1EE73, 0x1EE73 },
420 { 0x1EE78, 0x1EE78 },
421 { 0x1EE7D, 0x1EE7D },
422 { 0x1EE7F, 0x1EE7F },
423 { 0x1EE8A, 0x1EE8A },
424 { 0x1EE9C, 0x1EEA0 },
425 { 0x1EEA4, 0x1EEA4 },
426 { 0x1EEAA, 0x1EEAA },
427 { 0x1EEBC, 0x1EEEF },
428 { 0x1EEF2, 0x1EFFF },
429 { 0x1F02C, 0x1F02F },
430 { 0x1F094, 0x1F09F },
431 { 0x1F0AF, 0x1F0B0 },
432 { 0x1F0C0, 0x1F0C0 },
433 { 0x1F0D0, 0x1F0D0 },
434 { 0x1F0F6, 0x1F0FF },
435 { 0x1F10D, 0x1F169 },
436 { 0x1F16C, 0x1F2FF },
437 { 0x1F6D3, 0x1F6DF },
438 { 0x1F6ED, 0x1F6EF },
439 { 0x1F6F7, 0x1F6FF },
440 { 0x1F774, 0x1F77F },
441 { 0x1F7D5, 0x1F7FF },
442 { 0x1F80C, 0x1F80F },
443 { 0x1F848, 0x1F84F },
444 { 0x1F85A, 0x1F85F },
445 { 0x1F888, 0x1F88F },
446 { 0x1F8AE, 0x1F90F },
447 { 0x1F91F, 0x1F91F },
448 { 0x1F928, 0x1F92F },
449 { 0x1F931, 0x1F932 },
450 { 0x1F93F, 0x1F93F },
451 { 0x1F94C, 0x1F94F },
452 { 0x1F95F, 0x1F97F },
453 { 0x1F992, 0x1F9BF },
454 { 0x1F9C1, 0x1FFFD },
455 { 0x20000, 0x2FFFD },
456 { 0x30000, 0x3FFFD },
457 { 0x40000, 0x4FFFD },
458 { 0x50000, 0x5FFFD },
459 { 0x60000, 0x6FFFD },
460 { 0x70000, 0x7FFFD },
461 { 0x80000, 0x8FFFD },
462 { 0x90000, 0x9FFFD },
463 { 0xA0000, 0xAFFFD },
464 { 0xB0000, 0xBFFFD },
465 { 0xC0000, 0xCFFFD },
466 { 0xD0000, 0xDFFFD },
467 { 0xE1000, 0xEFFFD },
468 { 0xF0000, 0xFFFFD },
469 { 0x100000, 0x10FFFD }
470
471 #define PREDICATE(c) uc_is_property_bidi_left_to_right (c)
472 #include "test-predicate-part2.h"