Ver código fonte

* Started writing a full API test. Not sure where it'll lead.

tags/v0.99.beta14
Sam Hocevar sam 18 anos atrás
pai
commit
0b3faf2078
3 arquivos alterados com 51 adições e 4 exclusões
  1. +4
    -1
      test/Makefile.am
  2. +47
    -0
      test/all.c
  3. +0
    -3
      test/blit.c

+ 4
- 1
test/Makefile.am Ver arquivo

@@ -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


+ 47
- 0
test/all.c Ver arquivo

@@ -0,0 +1,47 @@
/*
* all full libcaca API test
* Copyright (c) 2006 Sam Hocevar <sam@zoy.org>
* 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 <stdio.h>
#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;
}


+ 0
- 3
test/blit.c Ver arquivo

@@ -14,9 +14,6 @@
#include "config.h"
#include "common.h"
#if !defined(__KERNEL__)
# if defined(HAVE_INTTYPES_H)
# include <inttypes.h>
# endif
# include <stdio.h>
# include <string.h>
#endif


Carregando…
Cancelar
Salvar