diff -r 6068d965328b -r 3b552d7a9610 ucx/test.h --- a/ucx/test.h Fri Feb 08 11:25:04 2013 +0100 +++ b/ucx/test.h Fri Feb 08 17:09:12 2013 +0100 @@ -37,7 +37,6 @@ #include #include #include -#include "list.h" #ifdef __cplusplus extern "C" { @@ -47,18 +46,25 @@ #define __FUNCTION__ __func__ #endif -typedef struct { +typedef struct UcxTestList UcxTestList; +typedef struct UcxTestSuite UcxTestSuite; +typedef void(*UcxTest)(UcxTestSuite*,FILE*); + +struct UcxTestList{ + UcxTest test; + UcxTestList *next; +}; + +struct UcxTestSuite { unsigned int success; unsigned int failure; - UcxList *tests; -} UcxTestSuite; - -typedef void(*UcxTest)(UcxTestSuite*,FILE*); + UcxTestList *tests; +}; UcxTestSuite* ucx_test_suite_new(); void ucx_test_suite_free(UcxTestSuite*); -void ucx_test_register(UcxTestSuite*, UcxTest); +int ucx_test_register(UcxTestSuite*, UcxTest); void ucx_test_run(UcxTestSuite*, FILE*); #define UCX_TEST_DECLARE(name) void name(UcxTestSuite*,FILE *)