#ifndef LILY_META_TESTS_H #define LILY_META_TESTS_H #define run_test(test) _run_test(#test, test) void _run_test(const char *name, const char* (*test)()); int validate_message(const char* received, const char* expected, const char* FILE, unsigned int LINE); // test cases #define TESTS \ X(test_LILY_LOCATION) \ X(test_LILY_COUNTER) \ #define X(test) const char * test(); TESTS #undef X #endif