IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 9935


Ignore:
Timestamp:
Nov 9, 2006, 1:40:56 PM (20 years ago)
Author:
jhoblitt
Message:

print got/expected on ok_str() failure

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/test/pstap/src/pstap.h

    r9875 r9935  
    3030ok((fabsl((VALUE)-(EXPECT)) < (TOL)), COMMENT, ## __VA_ARGS__);
    3131
    32 # define ok_str(VALUE,EXPECT,COMMENT, ...)\
    33 ok(strcmp(VALUE, EXPECT) == 0, COMMENT, ## __VA_ARGS__);
     32# define ok_str(VALUE, EXPECT, COMMENT, ...) \
     33{ \
     34    int cmp = (strcmp(VALUE, EXPECT) == 0); \
     35    ok(cmp, COMMENT, ## __VA_ARGS__); \
     36    if (!cmp) { \
     37        diag("         got: '%s'", VALUE); \
     38        diag("    expected: '%s'", EXPECT); \
     39    } \
     40}
    3441
    3542# define ok_strn(VALUE,EXPECT,N,COMMENT, ...)\
     
    5461ok((fabsl((VALUE)-(EXPECT)) < )(TOL)), __VA_ARGS__);
    5562
    56 # define ok_str(VALUE,EXPECT, ...)\
    57 ok(strcmp(VALUE, EXPECT) == 0, __VA_ARGS__);
     63# define ok_str(VALUE, EXPECT, COMMENT, ...) \
     64{ \
     65    int cmp = (strcmp(VALUE, EXPECT) == 0); \
     66    ok(cmp, COMMENT,  __VA_ARGS__); \
     67    if (!cmp) { \
     68        diag("         got: '%s'", VALUE); \
     69        diag("    expected: '%s'", EXPECT); \
     70    } \
     71}
    5872
    5973# define ok_strn(VALUE,EXPECT,N, ...)\
Note: See TracChangeset for help on using the changeset viewer.