Changeset 10788
- Timestamp:
- Dec 16, 2006, 11:49:09 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/psModules/test/pstap/src/pstap.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/test/pstap/src/pstap.h
r9876 r10788 3 3 #include "tap.h" 4 4 5 #define done() ok(psMemCheckLeaks(0, NULL, stdout, false) == 0, "Memory Leaks"); \ 6 return exit_status() 5 #define done() ok(psMemCheckLeaks(0, NULL, stdout, false) == 0, "Memory Leaks"); return exit_status() 7 6 8 # define mem() ok(psMemCheckLeaks(psMemGetLastId(), NULL, stdout, false) == 0, "Memory Leaks")7 # define mem() ok(psMemCheckLeaks(psMemGetLastId(), NULL, stdout, false) == 0, "Memory Leaks") 9 8 10 # define checkLeaks false9 # define checkLeaks false 11 10 12 # define checkMem() if(checkLeaks) mem()11 # define checkMem() if(checkLeaks) mem() 13 12 14 # ifdef __GNUC__13 # ifdef __GNUC__ 15 14 16 // use to test the value of a float 17 # define ok_float(VALUE,EXPECT,COMMENT, ...)\ 18 ok((fabs((VALUE)-(EXPECT)) < FLT_EPSILON), COMMENT, ## __VA_ARGS__); 15 // write a comment which is counted as a test (and swallowed by prove) 16 # define note(A, ...) _gen_result(1, __func__, __FILE__, __LINE__, A, ## __VA_ARGS__); 17 18 // use to test the value of a float 19 # define ok_float(VALUE,EXPECT,COMMENT, ...)\ 20 ok((fabsf((VALUE)-(EXPECT)) < FLT_EPSILON), COMMENT, ## __VA_ARGS__); 19 21 20 22 // use to test the value of a double 21 23 # define ok_double(VALUE,EXPECT,COMMENT, ...)\ 22 ok((fabs l((VALUE)-(EXPECT)) < DBL_EPSILON), COMMENT, ## __VA_ARGS__);24 ok((fabs((VALUE)-(EXPECT)) < DBL_EPSILON), COMMENT, ## __VA_ARGS__); 23 25 24 26 // use to test the value of a float within a defined tolerance 25 27 # define ok_float_tol(VALUE,EXPECT,TOL,COMMENT, ...)\ 26 ok((fabs ((VALUE)-(EXPECT)) < (TOL)), COMMENT, ## __VA_ARGS__);28 ok((fabsf((VALUE)-(EXPECT)) < (TOL)), COMMENT, ## __VA_ARGS__); 27 29 28 30 // use to test the value of a double within a defined tolerance 29 31 # define ok_double_tol(VALUE,EXPECT,TOL,COMMENT, ...)\ 30 ok((fabs l((VALUE)-(EXPECT)) < (TOL)), COMMENT, ## __VA_ARGS__);32 ok((fabs((VALUE)-(EXPECT)) < (TOL)), COMMENT, ## __VA_ARGS__); 31 33 32 34 # define ok_str(VALUE,EXPECT,COMMENT, ...)\ … … 35 37 #elif __STDC_VERSION__ >= 199901L /* __GNUC__ */ 36 38 39 // write a comment which is counted as a test (and swallowed by prove) 40 # define note(A, ...) _gen_result(1, __func__, __FILE__, __LINE__, A, ...); 41 37 42 // use to test the value of a float 38 43 # define ok_float(VALUE,EXPECT, ...)\ 39 ok((fabs ((VALUE)-(EXPECT)) < FLT_EPSILON), __VA_ARGS__);44 ok((fabsf((VALUE)-(EXPECT)) < FLT_EPSILON), __VA_ARGS__); 40 45 41 46 // use to test the value of a double 42 47 # define ok_double(VALUE,EXPECT, ...)\ 43 ok((fabs l((VALUE)-(EXPECT)) < DBL_EPSILON), __VA_ARGS__);48 ok((fabs((VALUE)-(EXPECT)) < DBL_EPSILON), __VA_ARGS__); 44 49 45 50 // use to test the value of a float 46 51 # define ok_float_tol(VALUE,EXPECT,TOL, ...)\ 47 ok((fabs ((VALUE)-(EXPECT)) < (TOL)), __VA_ARGS__);52 ok((fabsf((VALUE)-(EXPECT)) < (TOL)), __VA_ARGS__); 48 53 49 54 // use to test the value of a double 50 55 # define ok_double_tol(VALUE,EXPECT,TOL, ...)\ 51 ok((fabs l((VALUE)-(EXPECT)) < )(TOL)), __VA_ARGS__);56 ok((fabs((VALUE)-(EXPECT)) < )(TOL)), __VA_ARGS__); 52 57 53 58 # define ok_str(VALUE,EXPECT, ...)\
Note:
See TracChangeset
for help on using the changeset viewer.
