projects
/
pspp
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Complete test of uc_width results.
[pspp]
/
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} > 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..0486 0
20
0487 A
21
0488..0489 0
22
048A..0590 A
23
0591..05BD 0
24
05BE A
25
05BF 0
26
05C0 A
27
05C1..05C2 0
28
05C3 A
29
05C4..05C5 0
30
05C6 A
31
05C7 0
32
05C8..05FF A
33
0600..0603 0
34
0604..060F A
35
0610..0615 0
36
0616..064A A
37
064B..065E 0
38
065F..066F A
39
0670 0
40
0671..06D5 A
41
06D6..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..0900 A
57
0901..0902 0
58
0903..093B A
59
093C 0
60
093D..0940 A
61
0941..0948 0
62
0949..094C A
63
094D 0
64
094E..0950 A
65
0951..0954 0
66
0955..0961 A
67
0962..0963 0
68
0964..0980 A
69
0981 0
70
0982..09BB A
71
09BC 0
72
09BD..09C0 A
73
09C1..09C4 0
74
09C5..09CC A
75
09CD 0
76
09CE..09E1 A
77
09E2..09E3 0
78
09E4..0A00 A
79
0A01..0A02 0
80
0A03..0A3B A
81
0A3C 0
82
0A3D..0A40 A
83
0A41..0A42 0
84
0A43..0A46 A
85
0A47..0A48 0
86
0A49..0A4A A
87
0A4B..0A4D 0
88
0A4E..0A6F A
89
0A70..0A71 0
90
0A72..0A80 A
91
0A81..0A82 0
92
0A83..0ABB A
93
0ABC 0
94
0ABD..0AC0 A
95
0AC1..0AC5 0
96
0AC6 A
97
0AC7..0AC8 0
98
0AC9..0ACC A
99
0ACD 0
100
0ACE..0AE1 A
101
0AE2..0AE3 0
102
0AE4..0B00 A
103
0B01 0
104
0B02..0B3B A
105
0B3C 0
106
0B3D..0B3E A
107
0B3F 0
108
0B40 A
109
0B41..0B43 0
110
0B44..0B4C A
111
0B4D 0
112
0B4E..0B55 A
113
0B56 0
114
0B57..0B81 A
115
0B82 0
116
0B83..0BBF A
117
0BC0 0
118
0BC1..0BCC A
119
0BCD 0
120
0BCE..0C3D A
121
0C3E..0C40 0
122
0C41..0C45 A
123
0C46..0C48 0
124
0C49 A
125
0C4A..0C4D 0
126
0C4E..0C54 A
127
0C55..0C56 0
128
0C57..0CBB A
129
0CBC 0
130
0CBD..0CCB A
131
0CCC..0CCD 0
132
0CCE..0CE1 A
133
0CE2..0CE3 0
134
0CE4..0D40 A
135
0D41..0D43 0
136
0D44..0D4C A
137
0D4D 0
138
0D4E..0DC9 A
139
0DCA 0
140
0DCB..0DD1 A
141
0DD2..0DD4 0
142
0DD5 A
143
0DD6 0
144
0DD7..0E30 A
145
0E31 0
146
0E32..0E33 A
147
0E34..0E3A 0
148
0E3B..0E46 A
149
0E47..0E4E 0
150
0E4F..0EB0 A
151
0EB1 0
152
0EB2..0EB3 A
153
0EB4..0EB9 0
154
0EBA A
155
0EBB..0EBC 0
156
0EBD..0EC7 A
157
0EC8..0ECD 0
158
0ECE..0F17 A
159
0F18..0F19 0
160
0F1A..0F34 A
161
0F35 0
162
0F36 A
163
0F37 0
164
0F38 A
165
0F39 0
166
0F3A..0F70 A
167
0F71..0F7E 0
168
0F7F A
169
0F80..0F84 0
170
0F85 A
171
0F86..0F87 0
172
0F88..0F8F A
173
0F90..0F97 0
174
0F98 A
175
0F99..0FBC 0
176
0FBD..0FC5 A
177
0FC6 0
178
0FC7..102C A
179
102D..1030 0
180
1031 A
181
1032 0
182
1033..1035 A
183
1036..1037 0
184
1038 A
185
1039 0
186
103A..1057 A
187
1058..1059 0
188
105A..10FF A
189
1100..115F 2
190
1160..135E A
191
135F 0
192
1360..1711 A
193
1712..1714 0
194
1715..1731 A
195
1732..1734 0
196
1735..1751 A
197
1752..1753 0
198
1754..1771 A
199
1772..1773 0
200
1774..17B3 A
201
17B4..17B5 0
202
17B6 A
203
17B7..17BD 0
204
17BE..17C5 A
205
17C6 0
206
17C7..17C8 A
207
17C9..17D3 0
208
17D4..17DC A
209
17DD 0
210
17DE..180A A
211
180B..180D 0
212
180E..18A8 A
213
18A9 0
214
18AA..191F A
215
1920..1922 0
216
1923..1926 A
217
1927..192B 0
218
192C..1931 A
219
1932 0
220
1933..1938 A
221
1939..193B 0
222
193C..1A16 A
223
1A17..1A18 0
224
1A19..1AFF A
225
1B00..1B03 0
226
1B04..1B33 A
227
1B34 0
228
1B35 A
229
1B36..1B3A 0
230
1B3B A
231
1B3C 0
232
1B3D..1B41 A
233
1B42 0
234
1B43..1B6A A
235
1B6B..1B73 0
236
1B74..1DBF A
237
1DC0..1DCA 0
238
1DCB..1DFD A
239
1DFE..1DFF 0
240
1E00..200A A
241
200B..200F 0
242
2010..2029 A
243
202A..202E 0
244
202F..205F A
245
2060..2063 0
246
2064..2069 A
247
206A..206F 0
248
2070..20A8 A
249
20A9 1
250
20AA..20CF A
251
20D0..20EF 0
252
20F0..2328 A
253
2329..232A 2
254
232B..2E7F A
255
2E80..3029 2
256
302A..302F 0
257
3030..303E 2
258
303F A
259
3040..3098 2
260
3099..309A 0
261
309B..4DBF 2
262
4DC0..4DFF A
263
4E00..A4CF 2
264
A4D0..A801 A
265
A802 0
266
A803..A805 A
267
A806 0
268
A807..A80A A
269
A80B 0
270
A80C..A824 A
271
A825..A826 0
272
A827..ABFF A
273
AC00..D7A3 2
274
D7A4..F8FF A
275
F900..FAFF 2
276
FB00..FB1D A
277
FB1E 0
278
FB1F..FDFF A
279
FE00..FE0F 0
280
FE10..FE1F 2
281
FE20..FE23 0
282
FE24..FE2F A
283
FE30..FE6F 2
284
FE70..FEFE A
285
FEFF 0
286
FF00..FF60 2
287
FF61..FFDF 1
288
FFE0..FFE6 2
289
FFE7..FFF8 1
290
FFF9..FFFB 0
291
FFFC..10A00 1
292
10A01..10A03 0
293
10A04 1
294
10A05..10A06 0
295
10A07..10A0B 1
296
10A0C..10A0F 0
297
10A10..10A37 1
298
10A38..10A3A 0
299
10A3B..10A3E 1
300
10A3F 0
301
10A40..1D166 1
302
1D167..1D169 0
303
1D16A..1D17A 1
304
1D17B..1D182 0
305
1D183..1D184 1
306
1D185..1D18B 0
307
1D18C..1D1A9 1
308
1D1AA..1D1AD 0
309
1D1AE..1D241 1
310
1D242..1D244 0
311
1D245..1FFFF 1
312
20000..2A6D6 2
313
2A6D7..2F7FF 1
314
2F800..2FA1D 2
315
2FA1E..E0000 1
316
E0001 0
317
E0002..E001F 1
318
E0020..E007F 0
319
E0080..E00FF 1
320
E0100..E01EF 0
321
E01F0..10FFFF 1
322
EOF
323
324
: ${DIFF=diff}
325
${DIFF} uc_width.ok uc_width.out
326
result=$?
327
328
rm -fr $tmpfiles
329
330
exit $result