New module 'posix_spawn-internal'.
[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} > 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