#ifndef LOADED_TEST_H #define LOADED_TEST_H #include #include #define plan(numtests) printf("1..%i\n",(numtests)); #define ok(bool,testname) printf("%s - %s\n",(bool)?"ok":"not ok",testname); #define pass(testname) printf("ok - %s\n",testname); #define fail(testname) printf("not ok - %s\n",testname); #define skip(testname,reason) printf("ok - %s # Skipped: %s\n",testname,reason); #define is_int(got,expected,testname) printf("%s - %s (expected:%i, got:%i)\n",((got)==(expected))?"ok":"not ok",testname,expected,got); #define is_short(got,expected,testname) printf("%s - %s (expected:%hhu, got:%hhu)\n",((got)==(expected))?"ok":"not ok",testname,expected,got); #define is_flt(got,expected,testname) printf("%s - %s (expected:%f, got:%f)\n",((got)==(expected))?"ok":"not ok",testname,expected,got); #define is_str(got,expected,testname) printf("%s - %s (expected:%s, got:%s)\n",(strcmp((got),(expected))==0)?"ok":"not ok",testname,expected,got); #endif