X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Ftest%2Ftest-utf8.c;h=d2198fdc743a403f88eba7a91f5facbb7fbc2c06;hb=2e3db52da98716e6ec204aee74290b6303d47280;hp=7bd0db173a213f62c36df414d63703cdf806cc46;hpb=e7363c59d69b71a4327429719e24cab9020e2796;p=elogind.git diff --git a/src/test/test-utf8.c b/src/test/test-utf8.c index 7bd0db173..d2198fdc7 100644 --- a/src/test/test-utf8.c +++ b/src/test/test-utf8.c @@ -26,6 +26,7 @@ static void test_utf8_is_printable(void) { assert_se(utf8_is_printable("ascii is valid\tunicode", 22)); assert_se(utf8_is_printable("\342\204\242", 3)); assert_se(!utf8_is_printable("\341\204", 2)); + assert_se(utf8_is_printable("ąę", 4)); } static void test_utf8_is_valid(void) { @@ -40,22 +41,6 @@ static void test_ascii_is_valid(void) { assert_se(!ascii_is_valid("\341\204")); } -static void test_ascii_filter(void) { - char *f; - - f = ascii_filter("alsdjf\t\vbarr\nba z"); - assert_se(streq(f, "alsdjf\t\vbarr\nba z")); - free(f); - - f = ascii_filter("\342\204\242"); - assert_se(streq(f, "")); - free(f); - - f = ascii_filter("foo\341\204bar"); - assert_se(streq(f, "foobar")); - free(f); -} - static void test_utf8_encoded_valid_unichar(void) { assert_se(utf8_encoded_valid_unichar("\342\204\242") == 3); assert_se(utf8_encoded_valid_unichar("\302\256") == 2); @@ -69,7 +54,6 @@ int main(int argc, char *argv[]) { test_utf8_is_valid(); test_utf8_is_printable(); test_ascii_is_valid(); - test_ascii_filter(); test_utf8_encoded_valid_unichar(); return 0;