diff -r 5dbef9e07376 -r 11dffb40cd91 ucx/test.h
--- a/ucx/test.h Fri Aug 16 12:41:30 2013 +0200
+++ b/ucx/test.h Sat Aug 17 12:04:04 2013 +0200
@@ -81,6 +81,7 @@
#endif
#ifndef __FUNCTION__
+
/**
* Alias for the __func__
preprocessor macro.
* Some compilers use __func__
and others use __FUNC__.
@@ -90,21 +91,36 @@
#define __FUNCTION__ __func__
#endif
+/** Type for the UcxTestSuite. */
+typedef struct UcxTestSuite UcxTestSuite;
+
+/** Pointer to a test function. */
+typedef void(*UcxTest)(UcxTestSuite*,FILE*);
+
/** Type for the internal list of test cases. */
typedef struct UcxTestList UcxTestList;
-/** Type for the UcxTestSuite. */
-typedef struct UcxTestSuite UcxTestSuite;
-/** Pointer to a test function. */
-typedef void(*UcxTest)(UcxTestSuite*,FILE*);
+
+/** Structure for the internal list of test cases. */
+struct UcxTestList {
+
+ /** Test case. */
+ UcxTest test;
+
+ /** Pointer to the next list element. */
+ UcxTestList *next;
+};
/**
* A test suite containing multiple test cases.
*/
struct UcxTestSuite {
+
/** The number of successful tests after the suite has been run. */
unsigned int success;
+
/** The number of failed tests after the suite has been run. */
unsigned int failure;
+
/**
* Internal list of test cases.
* Use ucx_test_register() to add tests to this list.
@@ -117,9 +133,10 @@
* @return a new test suite
*/
UcxTestSuite* ucx_test_suite_new();
+
/**
* Destroys a test suite.
- * @param the test suite to destroy
+ * @param suite the test suite to destroy
*/
void ucx_test_suite_free(UcxTestSuite* suite);
@@ -132,6 +149,7 @@
* EXIT_FAILURE
on failure
*/
int ucx_test_register(UcxTestSuite* suite, UcxTest test);
+
/**
* Runs a test suite and writes the test log to the specified stream.
* @param suite the test suite to run