Git init
[framework/multimedia/pulseaudio.git] / src / tests / utf8-test.c
1 #include <stdio.h>
2 #include <assert.h>
3
4 #include <pulse/utf8.h>
5 #include <pulse/xmalloc.h>
6
7 int main(int argc, char *argv[]) {
8     char *c;
9
10     assert(pa_utf8_valid("hallo"));
11     assert(pa_utf8_valid("hallo\n"));
12     assert(!pa_utf8_valid("hüpfburg\n"));
13     assert(pa_utf8_valid("hallo\n"));
14     assert(pa_utf8_valid("hüpfburg\n"));
15
16     printf("LATIN1: %s\n", c = pa_utf8_filter("hüpfburg"));
17     pa_xfree(c);
18     printf("UTF8: %sx\n", c = pa_utf8_filter("hüpfburg"));
19     pa_xfree(c);
20     printf("LATIN1: %sx\n", c = pa_utf8_filter("üxknärzmörzeltörszß³§dsjkfh"));
21     pa_xfree(c);
22
23     return 0;
24 }