@@ -21,44 +21,44 @@ typedef char* charp;
21
21
#include < unordered_set>
22
22
#include < unordered_map>
23
23
24
- #define FOREACH_METH (TEST ) \
25
- TEST (SELF) \
26
- TEST(INSERT) \
27
- TEST(INSERT_FOUND) \
28
- TEST(CONTAINS) \
29
- TEST(CLEAR) \
30
- TEST(SWAP) \
31
- TEST(COUNT) \
32
- TEST(FIND) \
33
- TEST(COPY) \
34
- TEST(EQUAL) \
35
- TEST(REHASH) \
36
- TEST(RESERVE) \
37
- TEST(FIND_IF) \
24
+ #define FOREACH_METH (TEST ) \
25
+ TEST (SELF) \
26
+ TEST(INSERT) \
27
+ TEST(INSERT_FOUND) \
28
+ TEST(CONTAINS) \
29
+ TEST(CLEAR) \
30
+ TEST(SWAP) \
31
+ TEST(COUNT) \
32
+ TEST(FIND) \
33
+ TEST(COPY) \
34
+ TEST(EQUAL) \
35
+ TEST(REHASH) \
36
+ TEST(RESERVE) \
37
+ TEST(FIND_IF) \
38
38
TEST(FIND_IF_NOT)
39
39
40
- #define FOREACH_DEBUG (TEST ) \
41
- TEST (ERASE) \
42
- TEST(ERASE_IF) \
43
- TEST(ALL_OF) \
44
- TEST(ANY_OF) \
45
- TEST(NONE_OF) \
46
- TEST(COUNT_IF) \
47
- TEST(UNION) /* 20 */ \
48
- TEST(INTERSECTION) \
49
- TEST(DIFFERENCE) \
50
- TEST(SYMMETRIC_DIFFERENCE) \
51
- TEST(GENERATE) \
52
- TEST(GENERATE_N) \
53
- TEST(TRANSFORM) \
54
- TEST(COPY_IF) \
55
- TEST(EMPLACE) \
56
- TEST(EMPLACE_FOUND) \
57
- TEST(EMPLACE_HINT) /* 30 */ \
58
- TEST(MERGE) \
59
- TEST(MERGE_RANGE) \
60
- TEST(EXTRACT) /* 33 */ \
61
- TEST(INSERT_GENERIC) \
40
+ #define FOREACH_DEBUG (TEST ) \
41
+ TEST (ERASE) \
42
+ TEST(ERASE_IF) \
43
+ TEST(ALL_OF) \
44
+ TEST(ANY_OF) \
45
+ TEST(NONE_OF) \
46
+ TEST(COUNT_IF) \
47
+ TEST(UNION) /* 20 */ \
48
+ TEST(INTERSECTION) \
49
+ TEST(DIFFERENCE) \
50
+ TEST(SYMMETRIC_DIFFERENCE) \
51
+ TEST(GENERATE) \
52
+ TEST(GENERATE_N) \
53
+ TEST(TRANSFORM) \
54
+ TEST(COPY_IF) \
55
+ TEST(EMPLACE) \
56
+ TEST(EMPLACE_FOUND) \
57
+ TEST(EMPLACE_HINT) /* 30 */ \
58
+ TEST(MERGE) \
59
+ TEST(MERGE_RANGE) \
60
+ TEST(EXTRACT) /* 33 */ \
61
+ TEST(INSERT_GENERIC) \
62
62
TEST(REMOVE_IF)
63
63
64
64
#define GENERATE_ENUM (x ) TEST_##x,
@@ -82,39 +82,39 @@ static const char *test_names[] = {
82
82
" " };
83
83
#endif
84
84
85
- #define CHECK (_x, _y ) \
86
- { \
87
- assert (_x.size == _y.size ()); \
88
- if (_x.size > 0 ) \
89
- { \
90
- size_t a_found = 0 ; \
91
- size_t b_found = 0 ; \
92
- foreach (hmap_charp, &_x, _it) \
93
- { \
94
- str *_key = &_it.ref ->key ; \
95
- auto _found = _y.find (str_c_str (_key)); \
96
- assert (_found != _y.end ()); \
97
- a_found++; \
98
- } \
99
- for (auto x : _y) \
100
- { \
101
- const char *_key = x.first .c_str (); \
102
- hmap_charp_it _found = hmap_charp_find (&_x, key); \
103
- assert (!hmap_charp_it_done (&_found)); \
104
- strint_free (&d); \
105
- b_found++; \
106
- } \
107
- assert (a_found == b_found); \
108
- } \
85
+ #define CHECK (_x, _y ) \
86
+ { \
87
+ assert (_x.size == _y.size ()); \
88
+ if (_x.size > 0 ) \
89
+ { \
90
+ size_t a_found = 0 ; \
91
+ size_t b_found = 0 ; \
92
+ foreach (hmap_charp, &_x, _it) \
93
+ { \
94
+ str *_key = &_it.ref ->key ; \
95
+ auto _found = _y.find (str_c_str (_key)); \
96
+ assert (_found != _y.end ()); \
97
+ a_found++; \
98
+ } \
99
+ for (auto x : _y) \
100
+ { \
101
+ const char *_key = x.first .c_str (); \
102
+ hmap_charp_it _found = hmap_charp_find (&_x, key); \
103
+ assert (!hmap_charp_it_done (&_found)); \
104
+ strint_free (&d); \
105
+ b_found++; \
106
+ } \
107
+ assert (a_found == b_found); \
108
+ } \
109
109
}
110
110
111
- #define CHECK_ITER (_it, b, _iter ) \
112
- if (!hmap_charp_it_done(&_it)) \
113
- { \
114
- assert (_iter != b.end ()); \
115
- assert (*_it.ref ->value == *(*_iter).value ); \
116
- } \
117
- else \
111
+ #define CHECK_ITER (_it, b, _iter ) \
112
+ if (!hmap_charp_it_done(&_it)) \
113
+ { \
114
+ assert (_iter != b.end ()); \
115
+ assert (*_it.ref ->value == *(*_iter).value ); \
116
+ } \
117
+ else \
118
118
assert (_iter == b.end())
119
119
120
120
#ifdef DEBUG
0 commit comments