TEST_SUCCESS= 0, /* Backwards compatibility */
TEST_FAILURE,
TEST_MEMORY_ALLOCATION_FAILURE,
+ TEST_SKIPPED,
TEST_MAXIMUM_RETURN /* Always add new error code before */
-} test_return;
+} test_return_t;
struct test_st {
const char *name;
unsigned int requires_flush;
- test_return (*function)(memcached_st *memc);
+ test_return_t (*function)(memcached_st *memc);
};
struct collection_st {
/* How we make all of this work :) */
void get_world(world_st *world);
+#define test_truth(A) if (! (A)) {fprintf(stderr, "%d", __LINE__); return TEST_FAILURE;}
+#define test_false(A) if ((A)) {fprintf(stderr, "%d", __LINE__); return TEST_FAILURE;}
+#define test_strcmp(A,B) if (strcmp((A), (B))) {fprintf(stderr, "%d", __LINE__); return TEST_FAILURE;}
+
#ifdef __cplusplus
}
#endif