diff --git a/test/Makefile.am b/test/Makefile.am index 1e82453..0292329 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -2,7 +2,10 @@ AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/cucul -I$(top_srcdir)/caca -DDATADIR=\"$(pkgdatadir)\" -noinst_PROGRAMS = blit colors demo demo0 dithering event export font font2tga frames fullwidth gamma hsv input spritedit swallow text transform truecolor unicode import +noinst_PROGRAMS = all blit colors demo demo0 dithering event export font font2tga frames fullwidth gamma hsv input spritedit swallow text transform truecolor unicode import + +all_SOURCES = all.c +all_LDADD = ../caca/libcaca.la ../cucul/libcucul.la blit_SOURCES = blit.c blit_LDADD = ../caca/libcaca.la ../cucul/libcucul.la diff --git a/test/all.c b/test/all.c new file mode 100644 index 0000000..882dc2e --- /dev/null +++ b/test/all.c @@ -0,0 +1,47 @@ +/* + * all full libcaca API test + * Copyright (c) 2006 Sam Hocevar + * All Rights Reserved + * + * $Id$ + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the Do What The Fuck You Want To + * Public License, Version 2, as published by Sam Hocevar. See + * http://sam.zoy.org/wtfpl/COPYING for more details. + */ + +#include "config.h" +#include "common.h" + +#if !defined(__KERNEL__) +# include +#endif + +#include "cucul.h" +#include "caca.h" + +#define ITER 1000 + +int main(int argc, char *argv[]) +{ + cucul_canvas_t *cv; + unsigned int i, w, h; + + /* cucul_create_canvas */ + fprintf(stderr, "testing cucul_create_canvas()\n"); + for(i = 0; i < ITER; i++) + { + w = cucul_rand(1, 1000); + h = cucul_rand(1, 1000); + cv = cucul_create_canvas(w, h); + cucul_put_char(cv, w - 1, h - 1, 'x'); + if(cucul_get_char(cv, w - 1, h - 1) != 'x') + fprintf(stderr, " failed (%ux%u)\n", w, h); + cucul_free_canvas(cv); + } + + fprintf(stderr, "all tests passed\n"); + return 0; +} + diff --git a/test/blit.c b/test/blit.c index 1d614f2..c252252 100644 --- a/test/blit.c +++ b/test/blit.c @@ -14,9 +14,6 @@ #include "config.h" #include "common.h" #if !defined(__KERNEL__) -# if defined(HAVE_INTTYPES_H) -# include -# endif # include # include #endif