a38851c2362801ceda26065e46d5025b1d387d45
4 #include "testframework.h"
8 void unittest_help_mode(){
12 // returns 0 of not found and otherwise the index of the next element (possible argument)
13 int contains(char **list
, int len
, const char *str
, const char* descr
) {
15 printf("\t%s:\t%s\n",str
, descr
);
19 for(i
=0; i
<len
; i
++) {
20 if(strcmp(list
[i
],str
) == 0)
34 int unittest_summary(){
35 fprintf(stderr
, "*********** SUMMARY **************\n");
36 fprintf(stderr
, "UNIT TESTs succeeded:\t %s%i/%i\033[0m\n",
37 units_failed
>0 ? "\033[1;31m" : "\033[1;32m",
38 units_success
, units_success
+ units_failed
);
39 return units_failed
==0;
43 long timeOfDayinMS() {
46 return t
.tv_sec
*1000 + t
.tv_usec
/1000;
60 fprintf(stderr
, "Tests checks succeeded: %i/%i",
61 tests_success
, tests_success
+ tests_failed
);
62 return tests_failed
==0;
65 void test_fails (__const
char *__assertion
, __const
char *__file
,
66 unsigned int __line
, __const
char *__function
){
67 fprintf(stderr
, "%s:%i: Test Failed: %s\n in Function %s", __file
,__line
,__assertion
,__function
);