Skip to content

Commit 63bc0c8

Browse files
committed
tutf8e: Refresh from upstream, test simplification
Signed-off-by: Nigel Stewart <[email protected]>
1 parent 6a4a28d commit 63bc0c8

File tree

2 files changed

+30
-55
lines changed

2 files changed

+30
-55
lines changed

lib/tutf8e/codegen.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -296,10 +296,10 @@
296296

297297
test.write('#include <tutf8e.h>\n')
298298
test.write('\n')
299-
for e in sorted(encodings):
300-
name = e.replace('-', '_').lower()
301-
test.write('#include <tutf8e/%s.h>\n'%(name))
302-
test.write('\n')
299+
# for e in sorted(encodings):
300+
# name = e.replace('-', '_').lower()
301+
# test.write('#include <tutf8e/%s.h>\n'%(name))
302+
# test.write('\n')
303303

304304
test.write('#include <stdio.h>\n')
305305
test.write('#include <string.h>\n')
@@ -337,7 +337,7 @@
337337
if i[1] in encodings:
338338
name = i[1].replace('-', '_').lower()
339339
test.write(' olen = sizeof(buffer);\n')
340-
test.write(' ret = tutf8e_%s_string_encode(%s, buffer, &olen);\n'%(name, i[0]))
340+
test.write(' ret = tutf8e_encoder_string_encode(tutf8e_encoder_%s, %s, buffer, &olen);\n'%(name, i[0]))
341341
test.write(' if (!ret && !strcmp(buffer, %sUTF8)) {\n'%(i[0]))
342342
test.write(' printf("%s\\n", buffer);\n')
343343
test.write(' pass++;\n')
@@ -353,7 +353,7 @@
353353
name = i[1].replace('-', '_').lower()
354354
test.write(' ilen = strlen(%s);\n'%(i[0]))
355355
test.write(' olen = sizeof(buffer);\n')
356-
test.write(' ret = tutf8e_%s_buffer_encode(%s, ilen, buffer, &olen);\n'%(name, i[0]))
356+
test.write(' ret = tutf8e_encoder_buffer_encode(tutf8e_encoder_%s, %s, ilen, buffer, &olen);\n'%(name, i[0]))
357357
test.write(' if (!ret && (olen+1)==sizeof(%sUTF8) && !strncmp(buffer, %sUTF8, olen)) {\n'%(i[0], i[0]))
358358
test.write(' pass++;\n')
359359
test.write(' } else {\n')

lib/tutf8e/test/test.c

Lines changed: 24 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,5 @@
11
#include <tutf8e.h>
22

3-
#include <tutf8e/iso_8859_1.h>
4-
#include <tutf8e/iso_8859_10.h>
5-
#include <tutf8e/iso_8859_11.h>
6-
#include <tutf8e/iso_8859_13.h>
7-
#include <tutf8e/iso_8859_14.h>
8-
#include <tutf8e/iso_8859_15.h>
9-
#include <tutf8e/iso_8859_16.h>
10-
#include <tutf8e/iso_8859_2.h>
11-
#include <tutf8e/iso_8859_3.h>
12-
#include <tutf8e/iso_8859_4.h>
13-
#include <tutf8e/iso_8859_5.h>
14-
#include <tutf8e/iso_8859_6.h>
15-
#include <tutf8e/iso_8859_7.h>
16-
#include <tutf8e/iso_8859_8.h>
17-
#include <tutf8e/iso_8859_9.h>
18-
#include <tutf8e/windows_1250.h>
19-
#include <tutf8e/windows_1251.h>
20-
#include <tutf8e/windows_1252.h>
21-
#include <tutf8e/windows_1253.h>
22-
#include <tutf8e/windows_1254.h>
23-
#include <tutf8e/windows_1255.h>
24-
#include <tutf8e/windows_1256.h>
25-
#include <tutf8e/windows_1257.h>
26-
#include <tutf8e/windows_1258.h>
27-
283
#include <stdio.h>
294
#include <string.h>
305
#include <stdlib.h>
@@ -193,7 +168,7 @@ int main(int argc, char *argv[])
193168

194169
/* string encode to UTF8 */
195170
olen = sizeof(buffer);
196-
ret = tutf8e_iso_8859_1_string_encode(english, buffer, &olen);
171+
ret = tutf8e_encoder_string_encode(tutf8e_encoder_iso_8859_1, english, buffer, &olen);
197172
if (!ret && !strcmp(buffer, englishUTF8)) {
198173
printf("%s\n", buffer);
199174
pass++;
@@ -203,7 +178,7 @@ int main(int argc, char *argv[])
203178
}
204179

205180
olen = sizeof(buffer);
206-
ret = tutf8e_iso_8859_1_string_encode(finnish, buffer, &olen);
181+
ret = tutf8e_encoder_string_encode(tutf8e_encoder_iso_8859_1, finnish, buffer, &olen);
207182
if (!ret && !strcmp(buffer, finnishUTF8)) {
208183
printf("%s\n", buffer);
209184
pass++;
@@ -213,7 +188,7 @@ int main(int argc, char *argv[])
213188
}
214189

215190
olen = sizeof(buffer);
216-
ret = tutf8e_iso_8859_2_string_encode(czech, buffer, &olen);
191+
ret = tutf8e_encoder_string_encode(tutf8e_encoder_iso_8859_2, czech, buffer, &olen);
217192
if (!ret && !strcmp(buffer, czechUTF8)) {
218193
printf("%s\n", buffer);
219194
pass++;
@@ -223,7 +198,7 @@ int main(int argc, char *argv[])
223198
}
224199

225200
olen = sizeof(buffer);
226-
ret = tutf8e_iso_8859_3_string_encode(turkish, buffer, &olen);
201+
ret = tutf8e_encoder_string_encode(tutf8e_encoder_iso_8859_3, turkish, buffer, &olen);
227202
if (!ret && !strcmp(buffer, turkishUTF8)) {
228203
printf("%s\n", buffer);
229204
pass++;
@@ -233,7 +208,7 @@ int main(int argc, char *argv[])
233208
}
234209

235210
olen = sizeof(buffer);
236-
ret = tutf8e_iso_8859_4_string_encode(estonian, buffer, &olen);
211+
ret = tutf8e_encoder_string_encode(tutf8e_encoder_iso_8859_4, estonian, buffer, &olen);
237212
if (!ret && !strcmp(buffer, estonianUTF8)) {
238213
printf("%s\n", buffer);
239214
pass++;
@@ -243,7 +218,7 @@ int main(int argc, char *argv[])
243218
}
244219

245220
olen = sizeof(buffer);
246-
ret = tutf8e_iso_8859_5_string_encode(russian, buffer, &olen);
221+
ret = tutf8e_encoder_string_encode(tutf8e_encoder_iso_8859_5, russian, buffer, &olen);
247222
if (!ret && !strcmp(buffer, russianUTF8)) {
248223
printf("%s\n", buffer);
249224
pass++;
@@ -253,7 +228,7 @@ int main(int argc, char *argv[])
253228
}
254229

255230
olen = sizeof(buffer);
256-
ret = tutf8e_iso_8859_7_string_encode(greek, buffer, &olen);
231+
ret = tutf8e_encoder_string_encode(tutf8e_encoder_iso_8859_7, greek, buffer, &olen);
257232
if (!ret && !strcmp(buffer, greekUTF8)) {
258233
printf("%s\n", buffer);
259234
pass++;
@@ -263,7 +238,7 @@ int main(int argc, char *argv[])
263238
}
264239

265240
olen = sizeof(buffer);
266-
ret = tutf8e_iso_8859_8_string_encode(hebrew, buffer, &olen);
241+
ret = tutf8e_encoder_string_encode(tutf8e_encoder_iso_8859_8, hebrew, buffer, &olen);
267242
if (!ret && !strcmp(buffer, hebrewUTF8)) {
268243
printf("%s\n", buffer);
269244
pass++;
@@ -273,7 +248,7 @@ int main(int argc, char *argv[])
273248
}
274249

275250
olen = sizeof(buffer);
276-
ret = tutf8e_iso_8859_9_string_encode(turkish2, buffer, &olen);
251+
ret = tutf8e_encoder_string_encode(tutf8e_encoder_iso_8859_9, turkish2, buffer, &olen);
277252
if (!ret && !strcmp(buffer, turkish2UTF8)) {
278253
printf("%s\n", buffer);
279254
pass++;
@@ -283,7 +258,7 @@ int main(int argc, char *argv[])
283258
}
284259

285260
olen = sizeof(buffer);
286-
ret = tutf8e_iso_8859_10_string_encode(swedish, buffer, &olen);
261+
ret = tutf8e_encoder_string_encode(tutf8e_encoder_iso_8859_10, swedish, buffer, &olen);
287262
if (!ret && !strcmp(buffer, swedishUTF8)) {
288263
printf("%s\n", buffer);
289264
pass++;
@@ -293,7 +268,7 @@ int main(int argc, char *argv[])
293268
}
294269

295270
olen = sizeof(buffer);
296-
ret = tutf8e_iso_8859_11_string_encode(thai, buffer, &olen);
271+
ret = tutf8e_encoder_string_encode(tutf8e_encoder_iso_8859_11, thai, buffer, &olen);
297272
if (!ret && !strcmp(buffer, thaiUTF8)) {
298273
printf("%s\n", buffer);
299274
pass++;
@@ -303,7 +278,7 @@ int main(int argc, char *argv[])
303278
}
304279

305280
olen = sizeof(buffer);
306-
ret = tutf8e_iso_8859_13_string_encode(polish, buffer, &olen);
281+
ret = tutf8e_encoder_string_encode(tutf8e_encoder_iso_8859_13, polish, buffer, &olen);
307282
if (!ret && !strcmp(buffer, polishUTF8)) {
308283
printf("%s\n", buffer);
309284
pass++;
@@ -316,7 +291,7 @@ int main(int argc, char *argv[])
316291
/* buffer encode to UTF8 */
317292
ilen = strlen(english);
318293
olen = sizeof(buffer);
319-
ret = tutf8e_iso_8859_1_buffer_encode(english, ilen, buffer, &olen);
294+
ret = tutf8e_encoder_buffer_encode(tutf8e_encoder_iso_8859_1, english, ilen, buffer, &olen);
320295
if (!ret && (olen+1)==sizeof(englishUTF8) && !strncmp(buffer, englishUTF8, olen)) {
321296
pass++;
322297
} else {
@@ -326,7 +301,7 @@ int main(int argc, char *argv[])
326301

327302
ilen = strlen(finnish);
328303
olen = sizeof(buffer);
329-
ret = tutf8e_iso_8859_1_buffer_encode(finnish, ilen, buffer, &olen);
304+
ret = tutf8e_encoder_buffer_encode(tutf8e_encoder_iso_8859_1, finnish, ilen, buffer, &olen);
330305
if (!ret && (olen+1)==sizeof(finnishUTF8) && !strncmp(buffer, finnishUTF8, olen)) {
331306
pass++;
332307
} else {
@@ -336,7 +311,7 @@ int main(int argc, char *argv[])
336311

337312
ilen = strlen(czech);
338313
olen = sizeof(buffer);
339-
ret = tutf8e_iso_8859_2_buffer_encode(czech, ilen, buffer, &olen);
314+
ret = tutf8e_encoder_buffer_encode(tutf8e_encoder_iso_8859_2, czech, ilen, buffer, &olen);
340315
if (!ret && (olen+1)==sizeof(czechUTF8) && !strncmp(buffer, czechUTF8, olen)) {
341316
pass++;
342317
} else {
@@ -346,7 +321,7 @@ int main(int argc, char *argv[])
346321

347322
ilen = strlen(turkish);
348323
olen = sizeof(buffer);
349-
ret = tutf8e_iso_8859_3_buffer_encode(turkish, ilen, buffer, &olen);
324+
ret = tutf8e_encoder_buffer_encode(tutf8e_encoder_iso_8859_3, turkish, ilen, buffer, &olen);
350325
if (!ret && (olen+1)==sizeof(turkishUTF8) && !strncmp(buffer, turkishUTF8, olen)) {
351326
pass++;
352327
} else {
@@ -356,7 +331,7 @@ int main(int argc, char *argv[])
356331

357332
ilen = strlen(estonian);
358333
olen = sizeof(buffer);
359-
ret = tutf8e_iso_8859_4_buffer_encode(estonian, ilen, buffer, &olen);
334+
ret = tutf8e_encoder_buffer_encode(tutf8e_encoder_iso_8859_4, estonian, ilen, buffer, &olen);
360335
if (!ret && (olen+1)==sizeof(estonianUTF8) && !strncmp(buffer, estonianUTF8, olen)) {
361336
pass++;
362337
} else {
@@ -366,7 +341,7 @@ int main(int argc, char *argv[])
366341

367342
ilen = strlen(russian);
368343
olen = sizeof(buffer);
369-
ret = tutf8e_iso_8859_5_buffer_encode(russian, ilen, buffer, &olen);
344+
ret = tutf8e_encoder_buffer_encode(tutf8e_encoder_iso_8859_5, russian, ilen, buffer, &olen);
370345
if (!ret && (olen+1)==sizeof(russianUTF8) && !strncmp(buffer, russianUTF8, olen)) {
371346
pass++;
372347
} else {
@@ -376,7 +351,7 @@ int main(int argc, char *argv[])
376351

377352
ilen = strlen(greek);
378353
olen = sizeof(buffer);
379-
ret = tutf8e_iso_8859_7_buffer_encode(greek, ilen, buffer, &olen);
354+
ret = tutf8e_encoder_buffer_encode(tutf8e_encoder_iso_8859_7, greek, ilen, buffer, &olen);
380355
if (!ret && (olen+1)==sizeof(greekUTF8) && !strncmp(buffer, greekUTF8, olen)) {
381356
pass++;
382357
} else {
@@ -386,7 +361,7 @@ int main(int argc, char *argv[])
386361

387362
ilen = strlen(hebrew);
388363
olen = sizeof(buffer);
389-
ret = tutf8e_iso_8859_8_buffer_encode(hebrew, ilen, buffer, &olen);
364+
ret = tutf8e_encoder_buffer_encode(tutf8e_encoder_iso_8859_8, hebrew, ilen, buffer, &olen);
390365
if (!ret && (olen+1)==sizeof(hebrewUTF8) && !strncmp(buffer, hebrewUTF8, olen)) {
391366
pass++;
392367
} else {
@@ -396,7 +371,7 @@ int main(int argc, char *argv[])
396371

397372
ilen = strlen(turkish2);
398373
olen = sizeof(buffer);
399-
ret = tutf8e_iso_8859_9_buffer_encode(turkish2, ilen, buffer, &olen);
374+
ret = tutf8e_encoder_buffer_encode(tutf8e_encoder_iso_8859_9, turkish2, ilen, buffer, &olen);
400375
if (!ret && (olen+1)==sizeof(turkish2UTF8) && !strncmp(buffer, turkish2UTF8, olen)) {
401376
pass++;
402377
} else {
@@ -406,7 +381,7 @@ int main(int argc, char *argv[])
406381

407382
ilen = strlen(swedish);
408383
olen = sizeof(buffer);
409-
ret = tutf8e_iso_8859_10_buffer_encode(swedish, ilen, buffer, &olen);
384+
ret = tutf8e_encoder_buffer_encode(tutf8e_encoder_iso_8859_10, swedish, ilen, buffer, &olen);
410385
if (!ret && (olen+1)==sizeof(swedishUTF8) && !strncmp(buffer, swedishUTF8, olen)) {
411386
pass++;
412387
} else {
@@ -416,7 +391,7 @@ int main(int argc, char *argv[])
416391

417392
ilen = strlen(thai);
418393
olen = sizeof(buffer);
419-
ret = tutf8e_iso_8859_11_buffer_encode(thai, ilen, buffer, &olen);
394+
ret = tutf8e_encoder_buffer_encode(tutf8e_encoder_iso_8859_11, thai, ilen, buffer, &olen);
420395
if (!ret && (olen+1)==sizeof(thaiUTF8) && !strncmp(buffer, thaiUTF8, olen)) {
421396
pass++;
422397
} else {
@@ -426,7 +401,7 @@ int main(int argc, char *argv[])
426401

427402
ilen = strlen(polish);
428403
olen = sizeof(buffer);
429-
ret = tutf8e_iso_8859_13_buffer_encode(polish, ilen, buffer, &olen);
404+
ret = tutf8e_encoder_buffer_encode(tutf8e_encoder_iso_8859_13, polish, ilen, buffer, &olen);
430405
if (!ret && (olen+1)==sizeof(polishUTF8) && !strncmp(buffer, polishUTF8, olen)) {
431406
pass++;
432407
} else {

0 commit comments

Comments
 (0)