From 8ee3ba7261995e991c2f48cad584441884900748 Mon Sep 17 00:00:00 2001 From: Mike Long Date: Thu, 24 May 2012 17:49:35 +0800 Subject: [PATCH] A simple test framework for C code with googletest compatibility --- test/c_test_framework.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 test/c_test_framework.h diff --git a/test/c_test_framework.h b/test/c_test_framework.h new file mode 100644 index 0000000..ce7ad89 --- /dev/null +++ b/test/c_test_framework.h @@ -0,0 +1,15 @@ +#ifndef C_TEST_FRAMEWORK_H_ +#define C_TEST_FRAMEWORK_H_ + +#include +#include +#include + +/* Test Framework :-) */ +void setup(); +#define TEST_F(SUITE, NAME) void NAME() +#define RUN_TEST(SUITE, TESTNAME) printf(" Running %s.%s: \n", #SUITE, #TESTNAME); setup(); TESTNAME(); printf(" SUCCESS\n"); +#define ASSERT_EQ(A, B) assert((A) == (B)) +#define ASSERT_TRUE(A) assert((A)) + +#endif /* C_TEST_FRAMEWORK_H_ */