projects
/
gnulib.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
fix license quoting in files.yaml
[gnulib.git]
/
tests
/
uniwidth
/
test-uc_width2.sh
1
#!/bin/sh
2
3
tmpfiles=""
4
trap 'rm -fr $tmpfiles' 1 2 3 15
5
6
tmpfiles="$tmpfiles uc_width.out"
7
./test-uc_width2${EXEEXT} | LC_ALL=C tr -d '\r' > uc_width.out
8
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..0603 0
32
0604..060F A
33
0610..061A 0
34
061B..064A A
35
064B..065F 0
36
0660..066F A
37
0670 0
38
0671..06D5 A
39
06D6..06DD 0
40
06DE A
41
06DF..06E4 0
42
06E5..06E6 A
43
06E7..06E8 0
44
06E9 A
45
06EA..06ED 0
46
06EE..070E A
47
070F 0
48
0710 A
49
0711 0
50
0712..072F A
51
0730..074A 0
52
074B..07A5 A
53
07A6..07B0 0
54
07B1..07EA A
55
07EB..07F3 0
56
07F4..0815 A
57
0816..0819 0
58
081A A
59
081B..0823 0
60
0824 A
61
0825..0827 0
62
0828 A
63
0829..082D 0
64
082E..0858 A
65
0859..085B 0
66
085C..08FF A
67
0900..0902 0
68
0903..0939 A
69
093A 0
70
093B A
71
093C 0
72
093D..0940 A
73
0941..0948 0
74
0949..094C A
75
094D 0
76
094E..0950 A
77
0951..0957 0
78
0958..0961 A
79
0962..0963 0
80
0964..0980 A
81
0981 0
82
0982..09BB A
83
09BC 0
84
09BD..09C0 A
85
09C1..09C4 0
86
09C5..09CC A
87
09CD 0
88
09CE..09E1 A
89
09E2..09E3 0
90
09E4..0A00 A
91
0A01..0A02 0
92
0A03..0A3B A
93
0A3C 0
94
0A3D..0A40 A
95
0A41..0A42 0
96
0A43..0A46 A
97
0A47..0A48 0
98
0A49..0A4A A
99
0A4B..0A4D 0
100
0A4E..0A50 A
101
0A51 0
102
0A52..0A6F A
103
0A70..0A71 0
104
0A72..0A74 A
105
0A75 0
106
0A76..0A80 A
107
0A81..0A82 0
108
0A83..0ABB A
109
0ABC 0
110
0ABD..0AC0 A
111
0AC1..0AC5 0
112
0AC6 A
113
0AC7..0AC8 0
114
0AC9..0ACC A
115
0ACD 0
116
0ACE..0AE1 A
117
0AE2..0AE3 0
118
0AE4..0B00 A
119
0B01 0
120
0B02..0B3B A
121
0B3C 0
122
0B3D..0B3E A
123
0B3F 0
124
0B40 A
125
0B41..0B44 0
126
0B45..0B4C A
127
0B4D 0
128
0B4E..0B55 A
129
0B56 0
130
0B57..0B61 A
131
0B62..0B63 0
132
0B64..0B81 A
133
0B82 0
134
0B83..0BBF A
135
0BC0 0
136
0BC1..0BCC A
137
0BCD 0
138
0BCE..0C3D A
139
0C3E..0C40 0
140
0C41..0C45 A
141
0C46..0C48 0
142
0C49 A
143
0C4A..0C4D 0
144
0C4E..0C54 A
145
0C55..0C56 0
146
0C57..0C61 A
147
0C62..0C63 0
148
0C64..0CBB A
149
0CBC 0
150
0CBD..0CCB A
151
0CCC..0CCD 0
152
0CCE..0CE1 A
153
0CE2..0CE3 0
154
0CE4..0D40 A
155
0D41..0D44 0
156
0D45..0D4C A
157
0D4D 0
158
0D4E..0D61 A
159
0D62..0D63 0
160
0D64..0DC9 A
161
0DCA 0
162
0DCB..0DD1 A
163
0DD2..0DD4 0
164
0DD5 A
165
0DD6 0
166
0DD7..0E30 A
167
0E31 0
168
0E32..0E33 A
169
0E34..0E3A 0
170
0E3B..0E46 A
171
0E47..0E4E 0
172
0E4F..0EB0 A
173
0EB1 0
174
0EB2..0EB3 A
175
0EB4..0EB9 0
176
0EBA A
177
0EBB..0EBC 0
178
0EBD..0EC7 A
179
0EC8..0ECD 0
180
0ECE..0F17 A
181
0F18..0F19 0
182
0F1A..0F34 A
183
0F35 0
184
0F36 A
185
0F37 0
186
0F38 A
187
0F39 0
188
0F3A..0F70 A
189
0F71..0F7E 0
190
0F7F A
191
0F80..0F84 0
192
0F85 A
193
0F86..0F87 0
194
0F88..0F8C A
195
0F8D..0F97 0
196
0F98 A
197
0F99..0FBC 0
198
0FBD..0FC5 A
199
0FC6 0
200
0FC7..102C A
201
102D..1030 0
202
1031 A
203
1032..1037 0
204
1038 A
205
1039..103A 0
206
103B..103C A
207
103D..103E 0
208
103F..1057 A
209
1058..1059 0
210
105A..105D A
211
105E..1060 0
212
1061..1070 A
213
1071..1074 0
214
1075..1081 A
215
1082 0
216
1083..1084 A
217
1085..1086 0
218
1087..108C A
219
108D 0
220
108E..109C A
221
109D 0
222
109E..10FF A
223
1100..115F 2
224
1160..135C A
225
135D..135F 0
226
1360..1711 A
227
1712..1714 0
228
1715..1731 A
229
1732..1734 0
230
1735..1751 A
231
1752..1753 0
232
1754..1771 A
233
1772..1773 0
234
1774..17B3 A
235
17B4..17B5 0
236
17B6 A
237
17B7..17BD 0
238
17BE..17C5 A
239
17C6 0
240
17C7..17C8 A
241
17C9..17D3 0
242
17D4..17DC A
243
17DD 0
244
17DE..180A A
245
180B..180D 0
246
180E..18A8 A
247
18A9 0
248
18AA..191F A
249
1920..1922 0
250
1923..1926 A
251
1927..1928 0
252
1929..1931 A
253
1932 0
254
1933..1938 A
255
1939..193B 0
256
193C..1A16 A
257
1A17..1A18 0
258
1A19..1A55 A
259
1A56 0
260
1A57 A
261
1A58..1A5E 0
262
1A5F A
263
1A60 0
264
1A61 A
265
1A62 0
266
1A63..1A64 A
267
1A65..1A6C 0
268
1A6D..1A72 A
269
1A73..1A7C 0
270
1A7D..1A7E A
271
1A7F 0
272
1A80..1AFF A
273
1B00..1B03 0
274
1B04..1B33 A
275
1B34 0
276
1B35 A
277
1B36..1B3A 0
278
1B3B A
279
1B3C 0
280
1B3D..1B41 A
281
1B42 0
282
1B43..1B6A A
283
1B6B..1B73 0
284
1B74..1B7F A
285
1B80..1B81 0
286
1B82..1BA1 A
287
1BA2..1BA5 0
288
1BA6..1BA7 A
289
1BA8..1BA9 0
290
1BAA..1BE5 A
291
1BE6 0
292
1BE7 A
293
1BE8..1BE9 0
294
1BEA..1BEC A
295
1BED 0
296
1BEE A
297
1BEF..1BF1 0
298
1BF2..1C2B A
299
1C2C..1C33 0
300
1C34..1C35 A
301
1C36..1C37 0
302
1C38..1CCF A
303
1CD0..1CD2 0
304
1CD3 A
305
1CD4..1CE0 0
306
1CE1 A
307
1CE2..1CE8 0
308
1CE9..1CEC A
309
1CED 0
310
1CEE..1DBF A
311
1DC0..1DE6 0
312
1DE7..1DFB A
313
1DFC..1DFF 0
314
1E00..200A A
315
200B..200F 0
316
2010..2029 A
317
202A..202E 0
318
202F..205F A
319
2060..2064 0
320
2065..2069 A
321
206A..206F 0
322
2070..20A8 A
323
20A9 1
324
20AA..20CF A
325
20D0..20F0 0
326
20F1..2328 A
327
2329..232A 2
328
232B..2CEE A
329
2CEF..2CF1 0
330
2CF2..2D7E A
331
2D7F 0
332
2D80..2DDF A
333
2DE0..2DFF 0
334
2E00..2E7F A
335
2E80..3029 2
336
302A..302F 0
337
3030..303E 2
338
303F A
339
3040..3098 2
340
3099..309A 0
341
309B..4DBF 2
342
4DC0..4DFF A
343
4E00..A4CF 2
344
A4D0..A66E A
345
A66F..A672 0
346
A673..A67B A
347
A67C..A67D 0
348
A67E..A6EF A
349
A6F0..A6F1 0
350
A6F2..A801 A
351
A802 0
352
A803..A805 A
353
A806 0
354
A807..A80A A
355
A80B 0
356
A80C..A824 A
357
A825..A826 0
358
A827..A8C3 A
359
A8C4 0
360
A8C5..A8DF A
361
A8E0..A8F1 0
362
A8F2..A925 A
363
A926..A92D 0
364
A92E..A946 A
365
A947..A951 0
366
A952..A97F A
367
A980..A982 0
368
A983..A9B2 A
369
A9B3 0
370
A9B4..A9B5 A
371
A9B6..A9B9 0
372
A9BA..A9BB A
373
A9BC 0
374
A9BD..AA28 A
375
AA29..AA2E 0
376
AA2F..AA30 A
377
AA31..AA32 0
378
AA33..AA34 A
379
AA35..AA36 0
380
AA37..AA42 A
381
AA43 0
382
AA44..AA4B A
383
AA4C 0
384
AA4D..AAAF A
385
AAB0 0
386
AAB1 A
387
AAB2..AAB4 0
388
AAB5..AAB6 A
389
AAB7..AAB8 0
390
AAB9..AABD A
391
AABE..AABF 0
392
AAC0 A
393
AAC1 0
394
AAC2..ABE4 A
395
ABE5 0
396
ABE6..ABE7 A
397
ABE8 0
398
ABE9..ABEC A
399
ABED 0
400
ABEE..ABFF A
401
AC00..D7A3 2
402
D7A4..F8FF A
403
F900..FAFF 2
404
FB00..FB1D A
405
FB1E 0
406
FB1F..FDFF A
407
FE00..FE0F 0
408
FE10..FE1F 2
409
FE20..FE26 0
410
FE27..FE2F A
411
FE30..FE6F 2
412
FE70..FEFE A
413
FEFF 0
414
FF00..FF60 2
415
FF61..FFDF 1
416
FFE0..FFE6 2
417
FFE7..FFF8 1
418
FFF9..FFFB 0
419
FFFC..101FC 1
420
101FD 0
421
101FE..10A00 1
422
10A01..10A03 0
423
10A04 1
424
10A05..10A06 0
425
10A07..10A0B 1
426
10A0C..10A0F 0
427
10A10..10A37 1
428
10A38..10A3A 0
429
10A3B..10A3E 1
430
10A3F 0
431
10A40..11000 1
432
11001 0
433
11002..11037 1
434
11038..11046 0
435
11047..1107F 1
436
11080..11081 0
437
11082..110B2 1
438
110B3..110B6 0
439
110B7..110B8 1
440
110B9..110BA 0
441
110BB..110BC 1
442
110BD 0
443
110BE..1D166 1
444
1D167..1D169 0
445
1D16A..1D172 1
446
1D173..1D182 0
447
1D183..1D184 1
448
1D185..1D18B 0
449
1D18C..1D1A9 1
450
1D1AA..1D1AD 0
451
1D1AE..1D241 1
452
1D242..1D244 0
453
1D245..1FFFF 1
454
20000..3FFFF 2
455
40000..E0000 1
456
E0001 0
457
E0002..E001F 1
458
E0020..E007F 0
459
E0080..E00FF 1
460
E0100..E01EF 0
461
E01F0..10FFFF 1
462
EOF
463
464
: ${DIFF=diff}
465
${DIFF} uc_width.ok uc_width.out
466
result=$?
467
468
rm -fr $tmpfiles
469
470
exit $result