~jbingham-gmail/libmemcached/embedded-ct

« back to all changes in this revision

Viewing changes to tests/test.h

  • Committer: Brian Aker
  • Date: 2009-12-03 17:10:24 UTC
  • mfrom: (623.1.1 broken_macro)
  • Revision ID: brian@gaz-20091203171024-bs15xc7zwz47rgsy
Updates from Trond.

Show diffs side-by-side

added added

removed removed

Lines of Context:
42
42
/* How we make all of this work :) */
43
43
void get_world(world_st *world);
44
44
 
45
 
#define test_truth(A) if (! (A)) {fprintf(stderr, "%d", __LINE__); return TEST_FAILURE;}
46
 
#define test_false(A) if ((A)) {fprintf(stderr, "%d", __LINE__); return TEST_FAILURE;}
47
 
#define test_strcmp(A,B) if (strcmp((A), (B))) {fprintf(stderr, "%d", __LINE__); return TEST_FAILURE;}
 
45
void create_core(void);
 
46
 
 
47
#define test_truth(A) \
 
48
do \
 
49
{ \
 
50
  if (! (A)) { \
 
51
    fprintf(stderr, "Assertion failed in %s:%d: %s\n", __FILE__, __LINE__, #A);\
 
52
    create_core(); \
 
53
    return TEST_FAILURE; \
 
54
  } \
 
55
} while (0)
 
56
 
 
57
#define test_false(A) \
 
58
do \
 
59
{ \
 
60
  if ((A)) { \
 
61
    fprintf(stderr, "Assertion failed in %s:%d: %s\n", __FILE__, __LINE__, #A);\
 
62
    create_core(); \
 
63
    return TEST_FAILURE; \
 
64
  } \
 
65
} while (0)
 
66
 
 
67
#define test_strcmp(A,B) \
 
68
do \
 
69
{ \
 
70
  if (strcmp((A), (B))) \
 
71
  { \
 
72
    fprintf(stderr, "%d", __LINE__); \
 
73
    create_core(); \
 
74
    return TEST_FAILURE; \
 
75
  } \
 
76
} while (0)
48
77
 
49
78
#ifdef  __cplusplus
50
79
}