diff options
| author | Lennart Poettering <lennart@poettering.net> | 2006-05-16 00:46:03 +0000 | 
|---|---|---|
| committer | Lennart Poettering <lennart@poettering.net> | 2006-05-16 00:46:03 +0000 | 
| commit | 53595938d003411e6992e10b6a5c5e51b2a15d4f (patch) | |
| tree | 2e87539822e92b4d44e8c885e0e86b98dc3330fe | |
| parent | bf58753a99368c56e561106a2e193bcca24935cd (diff) | |
add new test programme utf8-test.c
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@880 fefdeb5f-60dc-0310-8127-8f9354f1896f
| -rw-r--r-- | src/Makefile.am | 8 | ||||
| -rw-r--r-- | src/tests/utf8-test.c | 26 | 
2 files changed, 33 insertions, 1 deletions
diff --git a/src/Makefile.am b/src/Makefile.am index 903359ad..10dbf2f2 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -189,7 +189,8 @@ noinst_PROGRAMS = \  		memblockq-test \  		sync-playback \  		channelmap-test \ -		thread-mainloop-test +		thread-mainloop-test \ +		utf8-test  if HAVE_SIGXCPU  noinst_PROGRAMS += \ @@ -217,6 +218,11 @@ thread_mainloop_test_CFLAGS = $(AM_CFLAGS)  thread_mainloop_test_LDADD = $(AM_LDADD) libpolyp-@PA_MAJORMINOR@.la  thread_mainloop_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) +utf8_test_SOURCES = tests/utf8-test.c +utf8_test_CFLAGS = $(AM_CFLAGS) +utf8_test_LDADD = $(AM_LDADD) libpolypcore.la +utf8_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) +  mcalign_test_SOURCES = tests/mcalign-test.c  mcalign_test_CFLAGS = $(AM_CFLAGS)  mcalign_test_LDADD = $(AM_LDADD) $(WINSOCK_LIBS) libpolypcore.la diff --git a/src/tests/utf8-test.c b/src/tests/utf8-test.c new file mode 100644 index 00000000..c8b2fabb --- /dev/null +++ b/src/tests/utf8-test.c @@ -0,0 +1,26 @@ +/* $Id$ */ + +#include <stdio.h> +#include <assert.h> + +#include <polypcore/utf8.h> +#include <polypcore/xmalloc.h> + +int main(int argc, char *argv[]) { +    char *c; +     +    assert(pa_utf8_valid("hallo")); +    assert(pa_utf8_valid("hallo\n")); +    assert(!pa_utf8_valid("hüpfburg\n")); +    assert(pa_utf8_valid("hallo\n")); +    assert(pa_utf8_valid("hüpfburg\n")); +     +    printf("LATIN1: %s\n", c = pa_utf8_filter("hüpfburg")); +    pa_xfree(c); +    printf("UTF8: %sx\n", c = pa_utf8_filter("hüpfburg")); +    pa_xfree(c); +    printf("LATIN1: %sx\n", c = pa_utf8_filter("üxknärzmörzeltörszß³§dsjkfh")); +    pa_xfree(c); + +    return 0; +}  | 
