/**
- A minimalistic unit testing framework for C.
+ Aardvark Test Framework - A minimalistic unit testing framework for C.
Copyright 2014 Michael D. Lowis
void atf_test_fail(char* expr, char* file, int line);
int atf_print_results(void);
+#define IGNORE(msg) \
+ printf("%s:%d:%s:IGNORE:\n\t%s\n", __FILE__, __LINE__, Curr_Test, msg); break
+
#define CHECK(expr) \
if(atf_test_assert((expr), #expr, __FILE__, __LINE__)) break
#include <atf.h>
TEST_SUITE(Local_Suite) {
- TEST(Passing_Test) {
+ TEST(Ignored Test) {
+ IGNORE("This test is ignored");
+ CHECK(false); // Will not run
+ }
+
+ TEST(Passing Test) {
CHECK(true);
}
- TEST(Failing_Test) {
+ TEST(Failing Test) {
CHECK(false);
}
}