[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[or-cvs] The dots are there so you see test doing something. Theref...
Update of /home/or/cvsroot/src/common
In directory moria.mit.edu:/tmp/cvs-serv27719
Modified Files:
test.h
Log Message:
The dots are there so you see test doing something. Therefore we should flush them after printing
Index: test.h
===================================================================
RCS file: /home/or/cvsroot/src/common/test.h,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- test.h 19 Mar 2004 22:07:24 -0000 1.11
+++ test.h 26 Apr 2004 22:12:13 -0000 1.12
@@ -6,6 +6,7 @@
#define __TEST_H
#include <string.h>
+#include <stdio.h>
#define STMT_BEGIN do {
#define STMT_END } while (0)
@@ -24,18 +25,18 @@
printf("\nFile %s: line %d (%s): assertion failed.", \
__FILE__, \
__LINE__, \
- PRETTY_FUNCTION); \
+ PRETTY_FUNCTION); \
return; \
STMT_END
#define test_assert(expr) \
STMT_BEGIN \
- if(expr) { printf("."); } else { \
+ if(expr) { printf("."); fflush(stdout); } else { \
have_failed = 1; \
printf("\nFile %s: line %d (%s): assertion failed: (%s)\n", \
__FILE__, \
__LINE__, \
- PRETTY_FUNCTION, \
+ PRETTY_FUNCTION, \
#expr); \
return; \
} STMT_END
@@ -43,13 +44,13 @@
#define test_eq(expr1, expr2) \
STMT_BEGIN \
long v1=(long)(expr1), v2=(long)(expr2); \
- if(v1==v2) { printf("."); } else { \
+ if(v1==v2) { printf("."); fflush(stdout); } else { \
have_failed = 1; \
printf("\nFile %s: line %d (%s): Assertion failed: (%s==%s)\n"\
" (%ld != %ld)\n", \
__FILE__, \
__LINE__, \
- PRETTY_FUNCTION, \
+ PRETTY_FUNCTION, \
#expr1, #expr2, \
v1, v2); \
return; \
@@ -58,13 +59,13 @@
#define test_neq(expr1, expr2) \
STMT_BEGIN \
long v1=(long)(expr1), v2=(long)(expr2); \
- if(v1!=v2) { printf("."); } else { \
+ if(v1!=v2) { printf("."); fflush(stdout); } else { \
have_failed = 1; \
printf("\nFile %s: line %d (%s): Assertion failed: (%s!=%s)\n"\
" (%ld == %ld)\n", \
__FILE__, \
__LINE__, \
- PRETTY_FUNCTION, \
+ PRETTY_FUNCTION, \
#expr1, #expr2, \
v1, v2); \
return; \
@@ -73,13 +74,13 @@
#define test_streq(expr1, expr2) \
STMT_BEGIN \
const char *v1=(expr1), *v2=(expr2); \
- if(!strcmp(v1,v2)) { printf("."); } else { \
+ if(!strcmp(v1,v2)) { printf("."); fflush(stdout); } else { \
have_failed = 1; \
printf("\nFile %s: line %d (%s): Assertion failed: (%s==%s)\n"\
" (\"%s\" != \"%s\")\n", \
__FILE__, \
__LINE__, \
- PRETTY_FUNCTION, \
+ PRETTY_FUNCTION, \
#expr1, #expr2, \
v1, v2); \
return; \
@@ -88,13 +89,13 @@
#define test_strneq(expr1, expr2) \
STMT_BEGIN \
const char *v1=(expr1), *v2=(expr2); \
- if(strcmp(v1,v2)) { printf("."); } else { \
+ if(strcmp(v1,v2)) { printf("."); fflush(stdout); } else { \
have_failed = 1; \
printf("\nFile %s: line %d (%s): Assertion failed: (%s!=%s)\n"\
" (\"%s\" == \"%s\")\n", \
__FILE__, \
__LINE__, \
- PRETTY_FUNCTION, \
+ PRETTY_FUNCTION, \
#expr1, #expr2, \
v1, v2); \
return; \
@@ -103,25 +104,25 @@
#define test_memeq(expr1, expr2, len) \
STMT_BEGIN \
void *v1=(expr1), *v2=(expr2); \
- if(!memcmp(v1,v2,(len))) { printf("."); } else { \
+ if(!memcmp(v1,v2,(len))) { printf("."); fflush(stdout); } else { \
have_failed = 1; \
printf("\nFile %s: line %d (%s): Assertion failed: (%s==%s)\n", \
__FILE__, \
__LINE__, \
- PRETTY_FUNCTION, \
+ PRETTY_FUNCTION, \
#expr1, #expr2); \
return; \
} STMT_END
-#define test_memneq(expr1, expr2, len) \
+#define test_memneq(expr1, expr2, len) \
STMT_BEGIN \
void *v1=(expr1), *v2=(expr2); \
- if(memcmp(v1,v2,(len))) { printf("."); } else { \
+ if(memcmp(v1,v2,(len))) { printf("."); fflush(stdout); } else { \
have_failed = 1; \
printf("\nFile %s: line %d (%s): Assertion failed: (%s!=%s)\n", \
__FILE__, \
__LINE__, \
- PRETTY_FUNCTION, \
+ PRETTY_FUNCTION, \
#expr1, #expr2); \
return; \
} STMT_END