#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 const char* test_LILY_LOCATION(); const char* test_assert_msg(); const char* test_assert_true(); const char* test_assert_false(); const char* test_assert_not_null(); const char* test_assert_null(); const char* test_assert_ptr_equal(); const char* test_assert_ptr_not_equal(); const char* test_assert_int_equal(); const char* test_assert_int_not_equal(); const char* test_mock_enqueue_dequeue_int(); const char* test_mock_enqueue_dequeue_heterogenous(); const char* test_LILY_NARGS(); const char* test_lily_mock_call(); const char* test_lily_mock_use(); #endif