Test wind_utf8ucs4_length().

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@22571 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2008-02-05 20:22:06 +00:00
parent 5897dd8af9
commit 20f8f71f1a

View File

@@ -124,8 +124,23 @@ main(void)
for (i = 0; i < sizeof(testcases)/sizeof(testcases[0]); ++i) {
const struct testcase *t = &testcases[i];
len = MAX_LENGTH,
ret = wind_utf8ucs4(t->utf8_str, u, &len);
ret = wind_utf8ucs4_length(t->utf8_str, &len);
if (ret) {
printf("utf8ucs4 length of \"%s\" should have succeeded\n",
t->utf8_str);
++failures;
continue;
}
if (len != t->len) {
printf("utf8ucs4_length of \"%s\" has wrong length: "
"expected: %u, actual: %u\n",
t->utf8_str, (unsigned int)t->len, (unsigned int)len);
++failures;
continue;
}
len = MAX_LENGTH;
ret = wind_utf8ucs4(t->utf8_str, u, &len);
if (ret) {
printf("utf8 decode of \"%s\" should have succeeded\n",
t->utf8_str);