malloca: Silence a warning from clang's memory sanitizer.
[gnulib.git] / tests / uniwidth / test-uc_width2.sh
blob1463d3454b43655362d62993189ae77ccfffe34d
1 #!/bin/sh
3 tmpfiles=""
4 trap 'rm -fr $tmpfiles' 1 2 3 15
6 tmpfiles="$tmpfiles uc_width.out"
7 ./test-uc_width2${EXEEXT} | LC_ALL=C tr -d '\r' > uc_width.out
9 tmpfiles="$tmpfiles uc_width.ok"
10 cat > uc_width.ok <<\EOF
11 0000 0
12 0020..007E 1
13 00A0 1
14 00A1..00AC A
15 00AD 0
16 00AE..02FF A
17 0300..036F 0
18 0370..0482 A
19 0483..0489 0
20 048A..0590 A
21 0591..05BD 0
22 05BE A
23 05BF 0
24 05C0 A
25 05C1..05C2 0
26 05C3 A
27 05C4..05C5 0
28 05C6 A
29 05C7 0
30 05C8..05FF A
31 0600..0605 0
32 0606..060F A
33 0610..061A 0
34 061B A
35 061C 0
36 061D..064A A
37 064B..065F 0
38 0660..066F A
39 0670 0
40 0671..06D5 A
41 06D6..06DD 0
42 06DE A
43 06DF..06E4 0
44 06E5..06E6 A
45 06E7..06E8 0
46 06E9 A
47 06EA..06ED 0
48 06EE..070E A
49 070F 0
50 0710 A
51 0711 0
52 0712..072F A
53 0730..074A 0
54 074B..07A5 A
55 07A6..07B0 0
56 07B1..07EA A
57 07EB..07F3 0
58 07F4..0815 A
59 0816..0819 0
60 081A A
61 081B..0823 0
62 0824 A
63 0825..0827 0
64 0828 A
65 0829..082D 0
66 082E..0858 A
67 0859..085B 0
68 085C..08E2 A
69 08E3..0902 0
70 0903..0939 A
71 093A 0
72 093B A
73 093C 0
74 093D..0940 A
75 0941..0948 0
76 0949..094C A
77 094D 0
78 094E..0950 A
79 0951..0957 0
80 0958..0961 A
81 0962..0963 0
82 0964..0980 A
83 0981 0
84 0982..09BB A
85 09BC 0
86 09BD..09C0 A
87 09C1..09C4 0
88 09C5..09CC A
89 09CD 0
90 09CE..09E1 A
91 09E2..09E3 0
92 09E4..0A00 A
93 0A01..0A02 0
94 0A03..0A3B A
95 0A3C 0
96 0A3D..0A40 A
97 0A41..0A42 0
98 0A43..0A46 A
99 0A47..0A48 0
100 0A49..0A4A A
101 0A4B..0A4D 0
102 0A4E..0A50 A
103 0A51 0
104 0A52..0A6F A
105 0A70..0A71 0
106 0A72..0A74 A
107 0A75 0
108 0A76..0A80 A
109 0A81..0A82 0
110 0A83..0ABB A
111 0ABC 0
112 0ABD..0AC0 A
113 0AC1..0AC5 0
114 0AC6 A
115 0AC7..0AC8 0
116 0AC9..0ACC A
117 0ACD 0
118 0ACE..0AE1 A
119 0AE2..0AE3 0
120 0AE4..0B00 A
121 0B01 0
122 0B02..0B3B A
123 0B3C 0
124 0B3D..0B3E A
125 0B3F 0
126 0B40 A
127 0B41..0B44 0
128 0B45..0B4C A
129 0B4D 0
130 0B4E..0B55 A
131 0B56 0
132 0B57..0B61 A
133 0B62..0B63 0
134 0B64..0B81 A
135 0B82 0
136 0B83..0BBF A
137 0BC0 0
138 0BC1..0BCC A
139 0BCD 0
140 0BCE..0BFF A
141 0C00 0
142 0C01..0C3D A
143 0C3E..0C40 0
144 0C41..0C45 A
145 0C46..0C48 0
146 0C49 A
147 0C4A..0C4D 0
148 0C4E..0C54 A
149 0C55..0C56 0
150 0C57..0C61 A
151 0C62..0C63 0
152 0C64..0C80 A
153 0C81 0
154 0C82..0CBB A
155 0CBC 0
156 0CBD..0CCB A
157 0CCC..0CCD 0
158 0CCE..0CE1 A
159 0CE2..0CE3 0
160 0CE4..0D00 A
161 0D01 0
162 0D02..0D40 A
163 0D41..0D44 0
164 0D45..0D4C A
165 0D4D 0
166 0D4E..0D61 A
167 0D62..0D63 0
168 0D64..0DC9 A
169 0DCA 0
170 0DCB..0DD1 A
171 0DD2..0DD4 0
172 0DD5 A
173 0DD6 0
174 0DD7..0E30 A
175 0E31 0
176 0E32..0E33 A
177 0E34..0E3A 0
178 0E3B..0E46 A
179 0E47..0E4E 0
180 0E4F..0EB0 A
181 0EB1 0
182 0EB2..0EB3 A
183 0EB4..0EB9 0
184 0EBA A
185 0EBB..0EBC 0
186 0EBD..0EC7 A
187 0EC8..0ECD 0
188 0ECE..0F17 A
189 0F18..0F19 0
190 0F1A..0F34 A
191 0F35 0
192 0F36 A
193 0F37 0
194 0F38 A
195 0F39 0
196 0F3A..0F70 A
197 0F71..0F7E 0
198 0F7F A
199 0F80..0F84 0
200 0F85 A
201 0F86..0F87 0
202 0F88..0F8C A
203 0F8D..0F97 0
204 0F98 A
205 0F99..0FBC 0
206 0FBD..0FC5 A
207 0FC6 0
208 0FC7..102C A
209 102D..1030 0
210 1031 A
211 1032..1037 0
212 1038 A
213 1039..103A 0
214 103B..103C A
215 103D..103E 0
216 103F..1057 A
217 1058..1059 0
218 105A..105D A
219 105E..1060 0
220 1061..1070 A
221 1071..1074 0
222 1075..1081 A
223 1082 0
224 1083..1084 A
225 1085..1086 0
226 1087..108C A
227 108D 0
228 108E..109C A
229 109D 0
230 109E..10FF A
231 1100..115F 2
232 1160..135C A
233 135D..135F 0
234 1360..1711 A
235 1712..1714 0
236 1715..1731 A
237 1732..1734 0
238 1735..1751 A
239 1752..1753 0
240 1754..1771 A
241 1772..1773 0
242 1774..17B3 A
243 17B4..17B5 0
244 17B6 A
245 17B7..17BD 0
246 17BE..17C5 A
247 17C6 0
248 17C7..17C8 A
249 17C9..17D3 0
250 17D4..17DC A
251 17DD 0
252 17DE..180A A
253 180B..180E 0
254 180F..18A8 A
255 18A9 0
256 18AA..191F A
257 1920..1922 0
258 1923..1926 A
259 1927..1928 0
260 1929..1931 A
261 1932 0
262 1933..1938 A
263 1939..193B 0
264 193C..1A16 A
265 1A17..1A18 0
266 1A19..1A1A A
267 1A1B 0
268 1A1C..1A55 A
269 1A56 0
270 1A57 A
271 1A58..1A5E 0
272 1A5F A
273 1A60 0
274 1A61 A
275 1A62 0
276 1A63..1A64 A
277 1A65..1A6C 0
278 1A6D..1A72 A
279 1A73..1A7C 0
280 1A7D..1A7E A
281 1A7F 0
282 1A80..1AAF A
283 1AB0..1ABE 0
284 1ABF..1AFF A
285 1B00..1B03 0
286 1B04..1B33 A
287 1B34 0
288 1B35 A
289 1B36..1B3A 0
290 1B3B A
291 1B3C 0
292 1B3D..1B41 A
293 1B42 0
294 1B43..1B6A A
295 1B6B..1B73 0
296 1B74..1B7F A
297 1B80..1B81 0
298 1B82..1BA1 A
299 1BA2..1BA5 0
300 1BA6..1BA7 A
301 1BA8..1BA9 0
302 1BAA A
303 1BAB..1BAD 0
304 1BAE..1BE5 A
305 1BE6 0
306 1BE7 A
307 1BE8..1BE9 0
308 1BEA..1BEC A
309 1BED 0
310 1BEE A
311 1BEF..1BF1 0
312 1BF2..1C2B A
313 1C2C..1C33 0
314 1C34..1C35 A
315 1C36..1C37 0
316 1C38..1CCF A
317 1CD0..1CD2 0
318 1CD3 A
319 1CD4..1CE0 0
320 1CE1 A
321 1CE2..1CE8 0
322 1CE9..1CEC A
323 1CED 0
324 1CEE..1CF3 A
325 1CF4 0
326 1CF5..1CF7 A
327 1CF8..1CF9 0
328 1CFA..1DBF A
329 1DC0..1DF5 0
330 1DF6..1DFB A
331 1DFC..1DFF 0
332 1E00..200A A
333 200B..200F 0
334 2010..2029 A
335 202A..202E 0
336 202F..205F A
337 2060..2064 0
338 2065 A
339 2066..206F 0
340 2070..20A8 A
341 20A9 1
342 20AA..20CF A
343 20D0..20F0 0
344 20F1..2328 A
345 2329..232A 2
346 232B..2CEE A
347 2CEF..2CF1 0
348 2CF2..2D7E A
349 2D7F 0
350 2D80..2DDF A
351 2DE0..2DFF 0
352 2E00..2E7F A
353 2E80..3029 2
354 302A..302D 0
355 302E..303E 2
356 303F A
357 3040..3098 2
358 3099..309A 0
359 309B..4DBF 2
360 4DC0..4DFF A
361 4E00..A4CF 2
362 A4D0..A66E A
363 A66F..A672 0
364 A673 A
365 A674..A67D 0
366 A67E..A69D A
367 A69E..A69F 0
368 A6A0..A6EF A
369 A6F0..A6F1 0
370 A6F2..A801 A
371 A802 0
372 A803..A805 A
373 A806 0
374 A807..A80A A
375 A80B 0
376 A80C..A824 A
377 A825..A826 0
378 A827..A8C3 A
379 A8C4 0
380 A8C5..A8DF A
381 A8E0..A8F1 0
382 A8F2..A925 A
383 A926..A92D 0
384 A92E..A946 A
385 A947..A951 0
386 A952..A97F A
387 A980..A982 0
388 A983..A9B2 A
389 A9B3 0
390 A9B4..A9B5 A
391 A9B6..A9B9 0
392 A9BA..A9BB A
393 A9BC 0
394 A9BD..A9E4 A
395 A9E5 0
396 A9E6..AA28 A
397 AA29..AA2E 0
398 AA2F..AA30 A
399 AA31..AA32 0
400 AA33..AA34 A
401 AA35..AA36 0
402 AA37..AA42 A
403 AA43 0
404 AA44..AA4B A
405 AA4C 0
406 AA4D..AA7B A
407 AA7C 0
408 AA7D..AAAF A
409 AAB0 0
410 AAB1 A
411 AAB2..AAB4 0
412 AAB5..AAB6 A
413 AAB7..AAB8 0
414 AAB9..AABD A
415 AABE..AABF 0
416 AAC0 A
417 AAC1 0
418 AAC2..AAEB A
419 AAEC..AAED 0
420 AAEE..AAF5 A
421 AAF6 0
422 AAF7..ABE4 A
423 ABE5 0
424 ABE6..ABE7 A
425 ABE8 0
426 ABE9..ABEC A
427 ABED 0
428 ABEE..ABFF A
429 AC00..D7A3 2
430 D7A4..F8FF A
431 F900..FAFF 2
432 FB00..FB1D A
433 FB1E 0
434 FB1F..FDFF A
435 FE00..FE0F 0
436 FE10..FE1F 2
437 FE20..FE2F 0
438 FE30..FE6F 2
439 FE70..FEFE A
440 FEFF 0
441 FF00..FF60 2
442 FF61..FFDF 1
443 FFE0..FFE6 2
444 FFE7..FFF8 1
445 FFF9..FFFB 0
446 FFFC..101FC 1
447 101FD 0
448 101FE..102DF 1
449 102E0 0
450 102E1..10375 1
451 10376..1037A 0
452 1037B..10A00 1
453 10A01..10A03 0
454 10A04 1
455 10A05..10A06 0
456 10A07..10A0B 1
457 10A0C..10A0F 0
458 10A10..10A37 1
459 10A38..10A3A 0
460 10A3B..10A3E 1
461 10A3F 0
462 10A40..10AE4 1
463 10AE5..10AE6 0
464 10AE7..11000 1
465 11001 0
466 11002..11037 1
467 11038..11046 0
468 11047..1107E 1
469 1107F..11081 0
470 11082..110B2 1
471 110B3..110B6 0
472 110B7..110B8 1
473 110B9..110BA 0
474 110BB..110BC 1
475 110BD 0
476 110BE..110FF 1
477 11100..11102 0
478 11103..11126 1
479 11127..1112B 0
480 1112C 1
481 1112D..11134 0
482 11135..11172 1
483 11173 0
484 11174..1117F 1
485 11180..11181 0
486 11182..111B5 1
487 111B6..111BE 0
488 111BF..111C9 1
489 111CA..111CC 0
490 111CD..1122E 1
491 1122F..11231 0
492 11232..11233 1
493 11234 0
494 11235 1
495 11236..11237 0
496 11238..112DE 1
497 112DF 0
498 112E0..112E2 1
499 112E3..112EA 0
500 112EB..112FF 1
501 11300..11301 0
502 11302..1133B 1
503 1133C 0
504 1133D..1133F 1
505 11340 0
506 11341..11365 1
507 11366..1136C 0
508 1136D..1136F 1
509 11370..11374 0
510 11375..114B2 1
511 114B3..114B8 0
512 114B9 1
513 114BA 0
514 114BB..114BE 1
515 114BF..114C0 0
516 114C1 1
517 114C2..114C3 0
518 114C4..115B1 1
519 115B2..115B5 0
520 115B6..115BB 1
521 115BC..115BD 0
522 115BE 1
523 115BF..115C0 0
524 115C1..115DB 1
525 115DC..115DD 0
526 115DE..11632 1
527 11633..1163A 0
528 1163B..1163C 1
529 1163D 0
530 1163E 1
531 1163F..11640 0
532 11641..116AA 1
533 116AB 0
534 116AC 1
535 116AD 0
536 116AE..116AF 1
537 116B0..116B5 0
538 116B6 1
539 116B7 0
540 116B8..1171C 1
541 1171D..1171F 0
542 11720..11721 1
543 11722..11725 0
544 11726 1
545 11727..1172B 0
546 1172C..16AEF 1
547 16AF0..16AF4 0
548 16AF5..16B2F 1
549 16B30..16B36 0
550 16B37..16F8E 1
551 16F8F..16F92 0
552 16F93..1BC9C 1
553 1BC9D..1BC9E 0
554 1BC9F 1
555 1BCA0..1BCA3 0
556 1BCA4..1D166 1
557 1D167..1D169 0
558 1D16A..1D172 1
559 1D173..1D182 0
560 1D183..1D184 1
561 1D185..1D18B 0
562 1D18C..1D1A9 1
563 1D1AA..1D1AD 0
564 1D1AE..1D241 1
565 1D242..1D244 0
566 1D245..1D9FF 1
567 1DA00..1DA36 0
568 1DA37..1DA3A 1
569 1DA3B..1DA6C 0
570 1DA6D..1DA74 1
571 1DA75 0
572 1DA76..1DA83 1
573 1DA84 0
574 1DA85..1DA9A 1
575 1DA9B..1DA9F 0
576 1DAA0 1
577 1DAA1..1DAAF 0
578 1DAB0..1E8CF 1
579 1E8D0..1E8D6 0
580 1E8D7..1FFFF 1
581 20000..3FFFF 2
582 40000..E0000 1
583 E0001 0
584 E0002..E001F 1
585 E0020..E007F 0
586 E0080..E00FF 1
587 E0100..E01EF 0
588 E01F0..10FFFF 1
591 : ${DIFF=diff}
592 ${DIFF} uc_width.ok uc_width.out
593 result=$?
595 rm -fr $tmpfiles
597 exit $result