3 #define CDSUNIT_DECLARE_StdSet \
4 TEST_CASE( tag_StdSet, StdSet_Spin) \
5 TEST_CASE( tag_StdSet, StdSet_Mutex) \
6 TEST_CASE( tag_StdSet, StdHashSet_Spin)
8 #define CDSUNIT_TEST_StdSet \
9 CPPUNIT_TEST(StdSet_Spin) \
10 CPPUNIT_TEST(StdSet_Mutex) \
11 CPPUNIT_TEST(StdHashSet_Spin)
13 //********************************************************************
16 #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
17 # define CDSUNIT_DECLARE_MichaelSet_RCU_signal \
18 TEST_CASE(tag_MichaelHashSet, MichaelSet_RCU_SHB_cmp_stdAlloc) \
19 TEST_CASE(tag_MichaelHashSet, MichaelSet_RCU_SHB_less_michaelAlloc) \
20 TEST_CASE(tag_MichaelHashSet, MichaelSet_RCU_SHT_cmp_stdAlloc) \
21 TEST_CASE(tag_MichaelHashSet, MichaelSet_RCU_SHT_less_michaelAlloc) \
22 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_RCU_SHB_cmp_stdAlloc) \
23 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_RCU_SHB_less_michaelAlloc) \
24 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_RCU_SHT_cmp_stdAlloc) \
25 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_RCU_SHT_less_michaelAlloc)
27 # define CDSUNIT_TEST_MichaelSet_RCU_signal \
28 CPPUNIT_TEST(MichaelSet_RCU_SHB_cmp_stdAlloc) \
29 CPPUNIT_TEST(MichaelSet_RCU_SHB_less_michaelAlloc) \
30 CPPUNIT_TEST(MichaelSet_RCU_SHT_cmp_stdAlloc) \
31 CPPUNIT_TEST(MichaelSet_RCU_SHT_less_michaelAlloc) \
32 CPPUNIT_TEST(MichaelSet_Lazy_RCU_SHB_cmp_stdAlloc) \
33 CPPUNIT_TEST(MichaelSet_Lazy_RCU_SHB_less_michaelAlloc) \
34 CPPUNIT_TEST(MichaelSet_Lazy_RCU_SHT_cmp_stdAlloc) \
35 CPPUNIT_TEST(MichaelSet_Lazy_RCU_SHT_less_michaelAlloc)
37 # define CDSUNIT_DECLARE_MichaelSet_RCU_signal
38 # define CDSUNIT_TEST_MichaelSet_RCU_signal
42 #define CDSUNIT_DECLARE_MichaelSet \
43 TEST_CASE(tag_MichaelHashSet, MichaelSet_HP_cmp_stdAlloc) \
44 TEST_CASE(tag_MichaelHashSet, MichaelSet_HP_less_michaelAlloc) \
45 TEST_CASE(tag_MichaelHashSet, MichaelSet_DHP_cmp_stdAlloc) \
46 TEST_CASE(tag_MichaelHashSet, MichaelSet_DHP_less_michaelAlloc) \
47 TEST_CASE(tag_MichaelHashSet, MichaelSet_RCU_GPI_cmp_stdAlloc) \
48 TEST_CASE(tag_MichaelHashSet, MichaelSet_RCU_GPI_less_michaelAlloc) \
49 TEST_CASE(tag_MichaelHashSet, MichaelSet_RCU_GPB_cmp_stdAlloc) \
50 TEST_CASE(tag_MichaelHashSet, MichaelSet_RCU_GPB_less_michaelAlloc) \
51 TEST_CASE(tag_MichaelHashSet, MichaelSet_RCU_GPT_cmp_stdAlloc) \
52 TEST_CASE(tag_MichaelHashSet, MichaelSet_RCU_GPT_less_michaelAlloc) \
53 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_HP_cmp_stdAlloc) \
54 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_HP_less_michaelAlloc) \
55 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_DHP_cmp_stdAlloc) \
56 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_DHP_less_michaelAlloc) \
57 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_RCU_GPI_cmp_stdAlloc) \
58 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_RCU_GPI_less_michaelAlloc) \
59 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_RCU_GPB_cmp_stdAlloc) \
60 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_RCU_GPB_less_michaelAlloc) \
61 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_RCU_GPT_cmp_stdAlloc) \
62 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_RCU_GPT_less_michaelAlloc) \
63 CDSUNIT_DECLARE_MichaelSet_RCU_signal
65 #define CDSUNIT_TEST_MichaelSet \
66 CPPUNIT_TEST(MichaelSet_HP_cmp_stdAlloc) \
67 CPPUNIT_TEST(MichaelSet_HP_less_michaelAlloc) \
68 CPPUNIT_TEST(MichaelSet_DHP_cmp_stdAlloc) \
69 CPPUNIT_TEST(MichaelSet_DHP_less_michaelAlloc) \
70 CPPUNIT_TEST(MichaelSet_RCU_GPI_cmp_stdAlloc) \
71 CPPUNIT_TEST(MichaelSet_RCU_GPI_less_michaelAlloc) \
72 CPPUNIT_TEST(MichaelSet_RCU_GPB_cmp_stdAlloc) \
73 CPPUNIT_TEST(MichaelSet_RCU_GPB_less_michaelAlloc) \
74 CPPUNIT_TEST(MichaelSet_RCU_GPT_cmp_stdAlloc) \
75 CPPUNIT_TEST(MichaelSet_RCU_GPT_less_michaelAlloc) \
76 CPPUNIT_TEST(MichaelSet_Lazy_HP_cmp_stdAlloc) \
77 CPPUNIT_TEST(MichaelSet_Lazy_HP_less_michaelAlloc) \
78 CPPUNIT_TEST(MichaelSet_Lazy_DHP_cmp_stdAlloc) \
79 CPPUNIT_TEST(MichaelSet_Lazy_DHP_less_michaelAlloc) \
80 CPPUNIT_TEST(MichaelSet_Lazy_RCU_GPI_cmp_stdAlloc) \
81 CPPUNIT_TEST(MichaelSet_Lazy_RCU_GPI_less_michaelAlloc) \
82 CPPUNIT_TEST(MichaelSet_Lazy_RCU_GPB_cmp_stdAlloc) \
83 CPPUNIT_TEST(MichaelSet_Lazy_RCU_GPB_less_michaelAlloc) \
84 CPPUNIT_TEST(MichaelSet_Lazy_RCU_GPT_cmp_stdAlloc) \
85 CPPUNIT_TEST(MichaelSet_Lazy_RCU_GPT_less_michaelAlloc) \
86 CDSUNIT_TEST_MichaelSet_RCU_signal
88 //********************************************************************
91 #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
92 # define CDSUNIT_DECLARE_SplitList_RCU_signal \
93 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_SHB_dyn_cmp)\
94 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_SHB_dyn_cmp_stat)\
95 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_SHB_st_cmp)\
96 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_SHB_dyn_less)\
97 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_SHB_st_less)\
98 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_SHB_st_less_stat)\
99 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_SHT_dyn_cmp)\
100 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_SHT_dyn_cmp_stat)\
101 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_SHT_st_cmp)\
102 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_SHT_dyn_less)\
103 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_SHT_st_less)\
104 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_SHT_st_less_stat)\
105 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_SHB_dyn_cmp)\
106 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_SHB_dyn_cmp_stat)\
107 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_SHB_st_cmp)\
108 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_SHB_dyn_less)\
109 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_SHB_st_less)\
110 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_SHB_st_less_stat)\
111 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_SHT_dyn_cmp)\
112 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_SHT_dyn_cmp_stat)\
113 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_SHT_st_cmp)\
114 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_SHT_dyn_less)\
115 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_SHT_st_less)\
116 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_SHT_st_less_stat)
118 # define CDSUNIT_TEST_SplitList_RCU_signal \
119 CPPUNIT_TEST(SplitList_Michael_RCU_SHB_dyn_cmp)\
120 CPPUNIT_TEST(SplitList_Michael_RCU_SHB_dyn_cmp_stat)\
121 CPPUNIT_TEST(SplitList_Michael_RCU_SHB_st_cmp)\
122 CPPUNIT_TEST(SplitList_Michael_RCU_SHB_dyn_less)\
123 CPPUNIT_TEST(SplitList_Michael_RCU_SHB_st_less)\
124 CPPUNIT_TEST(SplitList_Michael_RCU_SHB_st_less_stat)\
125 CPPUNIT_TEST(SplitList_Michael_RCU_SHT_dyn_cmp)\
126 CPPUNIT_TEST(SplitList_Michael_RCU_SHT_dyn_cmp_stat)\
127 CPPUNIT_TEST(SplitList_Michael_RCU_SHT_st_cmp)\
128 CPPUNIT_TEST(SplitList_Michael_RCU_SHT_dyn_less)\
129 CPPUNIT_TEST(SplitList_Michael_RCU_SHT_st_less)\
130 CPPUNIT_TEST(SplitList_Michael_RCU_SHT_st_less_stat)\
131 CPPUNIT_TEST(SplitList_Lazy_RCU_SHB_dyn_cmp)\
132 CPPUNIT_TEST(SplitList_Lazy_RCU_SHB_dyn_cmp_stat)\
133 CPPUNIT_TEST(SplitList_Lazy_RCU_SHB_st_cmp)\
134 CPPUNIT_TEST(SplitList_Lazy_RCU_SHB_dyn_less)\
135 CPPUNIT_TEST(SplitList_Lazy_RCU_SHB_st_less)\
136 CPPUNIT_TEST(SplitList_Lazy_RCU_SHB_st_less_stat)\
137 CPPUNIT_TEST(SplitList_Lazy_RCU_SHT_dyn_cmp)\
138 CPPUNIT_TEST(SplitList_Lazy_RCU_SHT_dyn_cmp_stat)\
139 CPPUNIT_TEST(SplitList_Lazy_RCU_SHT_st_cmp)\
140 CPPUNIT_TEST(SplitList_Lazy_RCU_SHT_dyn_less)\
141 CPPUNIT_TEST(SplitList_Lazy_RCU_SHT_st_less)\
142 CPPUNIT_TEST(SplitList_Lazy_RCU_SHT_st_less_stat)
145 # define CDSUNIT_DECLARE_SplitList_RCU_signal
146 # define CDSUNIT_TEST_SplitList_RCU_signal
149 #define CDSUNIT_DECLARE_SplitList \
150 TEST_CASE(tag_SplitListSet, SplitList_Michael_HP_dyn_cmp)\
151 TEST_CASE(tag_SplitListSet, SplitList_Michael_HP_dyn_cmp_stat)\
152 TEST_CASE(tag_SplitListSet, SplitList_Michael_HP_st_cmp)\
153 TEST_CASE(tag_SplitListSet, SplitList_Michael_HP_dyn_less)\
154 TEST_CASE(tag_SplitListSet, SplitList_Michael_HP_st_less)\
155 TEST_CASE(tag_SplitListSet, SplitList_Michael_HP_st_less_stat)\
156 TEST_CASE(tag_SplitListSet, SplitList_Michael_DHP_dyn_cmp)\
157 TEST_CASE(tag_SplitListSet, SplitList_Michael_DHP_dyn_cmp_stat)\
158 TEST_CASE(tag_SplitListSet, SplitList_Michael_DHP_st_cmp)\
159 TEST_CASE(tag_SplitListSet, SplitList_Michael_DHP_dyn_less)\
160 TEST_CASE(tag_SplitListSet, SplitList_Michael_DHP_st_less)\
161 TEST_CASE(tag_SplitListSet, SplitList_Michael_DHP_st_less_stat)\
162 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_GPI_dyn_cmp)\
163 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_GPI_dyn_cmp_stat)\
164 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_GPI_st_cmp)\
165 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_GPI_dyn_less)\
166 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_GPI_st_less)\
167 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_GPI_st_less_stat)\
168 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_GPB_dyn_cmp)\
169 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_GPB_dyn_cmp_stat)\
170 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_GPB_st_cmp)\
171 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_GPB_dyn_less)\
172 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_GPB_st_less)\
173 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_GPB_st_less_stat)\
174 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_GPT_dyn_cmp)\
175 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_GPT_dyn_cmp_stat)\
176 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_GPT_st_cmp)\
177 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_GPT_dyn_less)\
178 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_GPT_st_less)\
179 TEST_CASE(tag_SplitListSet, SplitList_Michael_RCU_GPT_st_less_stat)\
180 TEST_CASE(tag_SplitListSet, SplitList_Lazy_HP_dyn_cmp)\
181 TEST_CASE(tag_SplitListSet, SplitList_Lazy_HP_dyn_cmp_stat)\
182 TEST_CASE(tag_SplitListSet, SplitList_Lazy_HP_st_cmp)\
183 TEST_CASE(tag_SplitListSet, SplitList_Lazy_HP_dyn_less)\
184 TEST_CASE(tag_SplitListSet, SplitList_Lazy_HP_st_less)\
185 TEST_CASE(tag_SplitListSet, SplitList_Lazy_HP_st_less_stat)\
186 TEST_CASE(tag_SplitListSet, SplitList_Lazy_DHP_dyn_cmp)\
187 TEST_CASE(tag_SplitListSet, SplitList_Lazy_DHP_dyn_cmp_stat)\
188 TEST_CASE(tag_SplitListSet, SplitList_Lazy_DHP_st_cmp)\
189 TEST_CASE(tag_SplitListSet, SplitList_Lazy_DHP_dyn_less)\
190 TEST_CASE(tag_SplitListSet, SplitList_Lazy_DHP_st_less)\
191 TEST_CASE(tag_SplitListSet, SplitList_Lazy_DHP_st_less_stat)\
192 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_GPI_dyn_cmp)\
193 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_GPI_dyn_cmp_stat)\
194 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_GPI_st_cmp)\
195 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_GPI_dyn_less)\
196 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_GPI_st_less)\
197 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_GPI_st_less_stat)\
198 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_GPB_dyn_cmp)\
199 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_GPB_dyn_cmp_stat)\
200 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_GPB_st_cmp)\
201 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_GPB_dyn_less)\
202 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_GPB_st_less)\
203 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_GPB_st_less_stat)\
204 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_GPT_dyn_cmp)\
205 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_GPT_dyn_cmp_stat)\
206 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_GPT_st_cmp)\
207 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_GPT_dyn_less)\
208 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_GPT_st_less)\
209 TEST_CASE(tag_SplitListSet, SplitList_Lazy_RCU_GPT_st_less_stat)\
210 CDSUNIT_DECLARE_SplitList_RCU_signal
212 #define CDSUNIT_TEST_SplitList \
213 CPPUNIT_TEST(SplitList_Michael_HP_dyn_cmp)\
214 CPPUNIT_TEST(SplitList_Michael_HP_dyn_cmp_stat)\
215 CPPUNIT_TEST(SplitList_Michael_HP_st_cmp)\
216 CPPUNIT_TEST(SplitList_Michael_HP_dyn_less)\
217 CPPUNIT_TEST(SplitList_Michael_HP_st_less)\
218 CPPUNIT_TEST(SplitList_Michael_HP_st_less_stat)\
219 CPPUNIT_TEST(SplitList_Michael_DHP_dyn_cmp)\
220 CPPUNIT_TEST(SplitList_Michael_DHP_dyn_cmp_stat)\
221 CPPUNIT_TEST(SplitList_Michael_DHP_st_cmp)\
222 CPPUNIT_TEST(SplitList_Michael_DHP_dyn_less)\
223 CPPUNIT_TEST(SplitList_Michael_DHP_st_less)\
224 CPPUNIT_TEST(SplitList_Michael_DHP_st_less_stat)\
225 CPPUNIT_TEST(SplitList_Michael_RCU_GPI_dyn_cmp)\
226 CPPUNIT_TEST(SplitList_Michael_RCU_GPI_dyn_cmp_stat)\
227 CPPUNIT_TEST(SplitList_Michael_RCU_GPI_st_cmp)\
228 CPPUNIT_TEST(SplitList_Michael_RCU_GPI_dyn_less)\
229 CPPUNIT_TEST(SplitList_Michael_RCU_GPI_st_less)\
230 CPPUNIT_TEST(SplitList_Michael_RCU_GPI_st_less_stat)\
231 CPPUNIT_TEST(SplitList_Michael_RCU_GPB_dyn_cmp)\
232 CPPUNIT_TEST(SplitList_Michael_RCU_GPB_dyn_cmp_stat)\
233 CPPUNIT_TEST(SplitList_Michael_RCU_GPB_st_cmp)\
234 CPPUNIT_TEST(SplitList_Michael_RCU_GPB_dyn_less)\
235 CPPUNIT_TEST(SplitList_Michael_RCU_GPB_st_less)\
236 CPPUNIT_TEST(SplitList_Michael_RCU_GPB_st_less_stat)\
237 CPPUNIT_TEST(SplitList_Michael_RCU_GPT_dyn_cmp)\
238 CPPUNIT_TEST(SplitList_Michael_RCU_GPT_dyn_cmp_stat)\
239 CPPUNIT_TEST(SplitList_Michael_RCU_GPT_st_cmp)\
240 CPPUNIT_TEST(SplitList_Michael_RCU_GPT_dyn_less)\
241 CPPUNIT_TEST(SplitList_Michael_RCU_GPT_st_less)\
242 CPPUNIT_TEST(SplitList_Michael_RCU_GPT_st_less_stat)\
243 CPPUNIT_TEST(SplitList_Lazy_HP_dyn_cmp)\
244 CPPUNIT_TEST(SplitList_Lazy_HP_dyn_cmp_stat)\
245 CPPUNIT_TEST(SplitList_Lazy_HP_st_cmp)\
246 CPPUNIT_TEST(SplitList_Lazy_HP_dyn_less)\
247 CPPUNIT_TEST(SplitList_Lazy_HP_st_less)\
248 CPPUNIT_TEST(SplitList_Lazy_HP_st_less_stat)\
249 CPPUNIT_TEST(SplitList_Lazy_DHP_dyn_cmp)\
250 CPPUNIT_TEST(SplitList_Lazy_HP_st_less_stat)\
251 CPPUNIT_TEST(SplitList_Lazy_DHP_st_cmp)\
252 CPPUNIT_TEST(SplitList_Lazy_DHP_dyn_less)\
253 CPPUNIT_TEST(SplitList_Lazy_DHP_st_less)\
254 CPPUNIT_TEST(SplitList_Lazy_DHP_st_less_stat)\
255 CPPUNIT_TEST(SplitList_Lazy_RCU_GPI_dyn_cmp)\
256 CPPUNIT_TEST(SplitList_Lazy_RCU_GPI_dyn_cmp_stat)\
257 CPPUNIT_TEST(SplitList_Lazy_RCU_GPI_st_cmp)\
258 CPPUNIT_TEST(SplitList_Lazy_RCU_GPI_dyn_less)\
259 CPPUNIT_TEST(SplitList_Lazy_RCU_GPI_st_less)\
260 CPPUNIT_TEST(SplitList_Lazy_RCU_GPI_st_less_stat)\
261 CPPUNIT_TEST(SplitList_Lazy_RCU_GPB_dyn_cmp)\
262 CPPUNIT_TEST(SplitList_Lazy_RCU_GPB_dyn_cmp_stat)\
263 CPPUNIT_TEST(SplitList_Lazy_RCU_GPB_st_cmp)\
264 CPPUNIT_TEST(SplitList_Lazy_RCU_GPB_dyn_less)\
265 CPPUNIT_TEST(SplitList_Lazy_RCU_GPB_st_less)\
266 CPPUNIT_TEST(SplitList_Lazy_RCU_GPB_st_less_stat)\
267 CPPUNIT_TEST(SplitList_Lazy_RCU_GPT_dyn_cmp)\
268 CPPUNIT_TEST(SplitList_Lazy_RCU_GPT_dyn_cmp_stat)\
269 CPPUNIT_TEST(SplitList_Lazy_RCU_GPT_st_cmp)\
270 CPPUNIT_TEST(SplitList_Lazy_RCU_GPT_dyn_less)\
271 CPPUNIT_TEST(SplitList_Lazy_RCU_GPT_st_less)\
272 CPPUNIT_TEST(SplitList_Lazy_RCU_GPT_st_less_stat)\
273 CDSUNIT_TEST_SplitList_RCU_signal
275 //********************************************************************
278 #define CDSUNIT_DECLARE_CuckooSet \
279 TEST_CASE(tag_CuckooSet, CuckooStripedSet_list_unord)\
280 TEST_CASE(tag_CuckooSet, CuckooStripedSet_list_unord_stat)\
281 TEST_CASE(tag_CuckooSet, CuckooStripedSet_list_ord)\
282 TEST_CASE(tag_CuckooSet, CuckooStripedSet_list_ord_stat)\
283 TEST_CASE(tag_CuckooSet, CuckooStripedSet_vector_unord)\
284 TEST_CASE(tag_CuckooSet, CuckooStripedSet_vector_ord)\
285 TEST_CASE(tag_CuckooSet, CuckooStripedSet_vector_unord_stat)\
286 TEST_CASE(tag_CuckooSet, CuckooStripedSet_vector_ord_stat)\
287 TEST_CASE(tag_CuckooSet, CuckooRefinableSet_list_unord)\
288 TEST_CASE(tag_CuckooSet, CuckooRefinableSet_list_ord)\
289 TEST_CASE(tag_CuckooSet, CuckooRefinableSet_list_unord_stat)\
290 TEST_CASE(tag_CuckooSet, CuckooRefinableSet_list_ord_stat)\
291 TEST_CASE(tag_CuckooSet, CuckooRefinableSet_vector_unord)\
292 TEST_CASE(tag_CuckooSet, CuckooRefinableSet_vector_unord_stat)\
293 TEST_CASE(tag_CuckooSet, CuckooRefinableSet_vector_ord) \
294 TEST_CASE(tag_CuckooSet, CuckooRefinableSet_vector_ord_stat) \
295 TEST_CASE(tag_CuckooSet, CuckooStripedSet_list_unord_storehash)\
296 TEST_CASE(tag_CuckooSet, CuckooStripedSet_list_ord_storehash)\
297 TEST_CASE(tag_CuckooSet, CuckooStripedSet_vector_unord_storehash)\
298 TEST_CASE(tag_CuckooSet, CuckooStripedSet_vector_ord_storehash)\
299 TEST_CASE(tag_CuckooSet, CuckooRefinableSet_list_unord_storehash)\
300 TEST_CASE(tag_CuckooSet, CuckooRefinableSet_list_ord_storehash)\
301 TEST_CASE(tag_CuckooSet, CuckooRefinableSet_vector_unord_storehash)\
302 TEST_CASE(tag_CuckooSet, CuckooRefinableSet_vector_ord_storehash)
304 #define CDSUNIT_TEST_CuckooSet \
305 CPPUNIT_TEST(CuckooStripedSet_list_unord)\
306 CPPUNIT_TEST(CuckooStripedSet_list_unord_stat)\
307 CPPUNIT_TEST(CuckooStripedSet_list_unord_storehash)\
308 CPPUNIT_TEST(CuckooStripedSet_list_ord)\
309 CPPUNIT_TEST(CuckooStripedSet_list_ord_stat)\
310 CPPUNIT_TEST(CuckooStripedSet_list_ord_storehash)\
311 CPPUNIT_TEST(CuckooStripedSet_vector_unord)\
312 CPPUNIT_TEST(CuckooStripedSet_vector_unord_stat)\
313 CPPUNIT_TEST(CuckooStripedSet_vector_unord_storehash)\
314 CPPUNIT_TEST(CuckooStripedSet_vector_ord)\
315 CPPUNIT_TEST(CuckooStripedSet_vector_ord_stat)\
316 CPPUNIT_TEST(CuckooStripedSet_vector_ord_storehash)\
317 CPPUNIT_TEST(CuckooRefinableSet_list_unord)\
318 CPPUNIT_TEST(CuckooRefinableSet_list_unord_stat)\
319 CPPUNIT_TEST(CuckooRefinableSet_list_unord_storehash)\
320 CPPUNIT_TEST(CuckooRefinableSet_list_ord)\
321 CPPUNIT_TEST(CuckooRefinableSet_list_ord_stat)\
322 CPPUNIT_TEST(CuckooRefinableSet_list_ord_storehash)\
323 CPPUNIT_TEST(CuckooRefinableSet_vector_unord)\
324 CPPUNIT_TEST(CuckooRefinableSet_vector_unord_stat)\
325 CPPUNIT_TEST(CuckooRefinableSet_vector_unord_storehash)\
326 CPPUNIT_TEST(CuckooRefinableSet_vector_ord) \
327 CPPUNIT_TEST(CuckooRefinableSet_vector_ord_stat) \
328 CPPUNIT_TEST(CuckooRefinableSet_vector_ord_storehash)
330 //********************************************************************
333 #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
334 # define CDSUNIT_DECLARE_SkipListSet_RCU_signal \
335 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_shb_less_pascal)\
336 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_shb_cmp_pascal_stat)\
337 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_shb_less_xorshift)\
338 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_shb_cmp_xorshift_stat)\
339 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_sht_less_pascal)\
340 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_sht_cmp_pascal_stat)\
341 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_sht_less_xorshift)\
342 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_sht_cmp_xorshift_stat)
344 # define CDSUNIT_TEST_SkipListSet_RCU_signal \
345 CPPUNIT_TEST(SkipListSet_rcu_shb_less_pascal)\
346 CPPUNIT_TEST(SkipListSet_rcu_shb_cmp_pascal_stat)\
347 CPPUNIT_TEST(SkipListSet_rcu_shb_less_xorshift)\
348 CPPUNIT_TEST(SkipListSet_rcu_shb_cmp_xorshift_stat)\
349 CPPUNIT_TEST(SkipListSet_rcu_sht_less_pascal)\
350 CPPUNIT_TEST(SkipListSet_rcu_sht_cmp_pascal_stat)\
351 CPPUNIT_TEST(SkipListSet_rcu_sht_less_xorshift)\
352 CPPUNIT_TEST(SkipListSet_rcu_sht_cmp_xorshift_stat)
355 # define CDSUNIT_DECLARE_SkipListSet_RCU_signal
356 # define CDSUNIT_TEST_SkipListSet_RCU_signal
359 #define CDSUNIT_DECLARE_SkipListSet \
360 TEST_CASE(tag_SkipListSet, SkipListSet_hp_less_pascal)\
361 TEST_CASE(tag_SkipListSet, SkipListSet_hp_cmp_pascal_stat)\
362 TEST_CASE(tag_SkipListSet, SkipListSet_hp_less_xorshift)\
363 TEST_CASE(tag_SkipListSet, SkipListSet_hp_cmp_xorshift_stat)\
364 TEST_CASE(tag_SkipListSet, SkipListSet_dhp_less_pascal)\
365 TEST_CASE(tag_SkipListSet, SkipListSet_dhp_cmp_pascal_stat)\
366 TEST_CASE(tag_SkipListSet, SkipListSet_dhp_less_xorshift)\
367 TEST_CASE(tag_SkipListSet, SkipListSet_dhp_cmp_xorshift_stat)\
368 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_gpi_less_pascal)\
369 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_gpi_cmp_pascal_stat)\
370 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_gpi_less_xorshift)\
371 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_gpi_cmp_xorshift_stat)\
372 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_gpb_less_pascal)\
373 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_gpb_cmp_pascal_stat)\
374 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_gpb_less_xorshift)\
375 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_gpb_cmp_xorshift_stat)\
376 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_gpt_less_pascal)\
377 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_gpt_cmp_pascal_stat)\
378 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_gpt_less_xorshift)\
379 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_gpt_cmp_xorshift_stat)\
380 CDSUNIT_DECLARE_SkipListSet_RCU_signal
382 #define CDSUNIT_TEST_SkipListSet \
383 CPPUNIT_TEST(SkipListSet_hp_less_pascal)\
384 CPPUNIT_TEST(SkipListSet_hp_cmp_pascal_stat)\
385 CPPUNIT_TEST(SkipListSet_hp_less_xorshift)\
386 CPPUNIT_TEST(SkipListSet_hp_cmp_xorshift_stat)\
387 CPPUNIT_TEST(SkipListSet_dhp_less_pascal)\
388 CPPUNIT_TEST(SkipListSet_dhp_cmp_pascal_stat)\
389 CPPUNIT_TEST(SkipListSet_dhp_less_xorshift)\
390 CPPUNIT_TEST(SkipListSet_dhp_cmp_xorshift_stat)\
391 CPPUNIT_TEST(SkipListSet_rcu_gpi_less_pascal)\
392 CPPUNIT_TEST(SkipListSet_rcu_gpi_cmp_pascal_stat)\
393 CPPUNIT_TEST(SkipListSet_rcu_gpi_less_xorshift)\
394 CPPUNIT_TEST(SkipListSet_rcu_gpi_cmp_xorshift_stat)\
395 CPPUNIT_TEST(SkipListSet_rcu_gpb_less_pascal)\
396 CPPUNIT_TEST(SkipListSet_rcu_gpb_cmp_pascal_stat)\
397 CPPUNIT_TEST(SkipListSet_rcu_gpb_less_xorshift)\
398 CPPUNIT_TEST(SkipListSet_rcu_gpb_cmp_xorshift_stat)\
399 CPPUNIT_TEST(SkipListSet_rcu_gpt_less_pascal)\
400 CPPUNIT_TEST(SkipListSet_rcu_gpt_cmp_pascal_stat)\
401 CPPUNIT_TEST(SkipListSet_rcu_gpt_less_xorshift)\
402 CPPUNIT_TEST(SkipListSet_rcu_gpt_cmp_xorshift_stat)\
403 CDSUNIT_TEST_SkipListSet_RCU_signal
405 //********************************************************************
408 #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
409 # define CDSUNIT_DECLARE_EllenBinTreeSet_RCU_signal \
410 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_rcu_shb)\
411 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_rcu_shb_stat)\
412 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_rcu_sht)\
413 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_rcu_sht_stat)
415 # define CDSUNIT_TEST_EllenBinTreeSet_RCU_signal \
416 CPPUNIT_TEST(EllenBinTreeSet_rcu_shb)\
417 CPPUNIT_TEST(EllenBinTreeSet_rcu_shb_stat)\
418 CPPUNIT_TEST(EllenBinTreeSet_rcu_sht)\
419 CPPUNIT_TEST(EllenBinTreeSet_rcu_sht_stat)
421 # define CDSUNIT_DECLARE_EllenBinTreeSet_RCU_signal
422 # define CDSUNIT_TEST_EllenBinTreeSet_RCU_signal
425 #define CDSUNIT_DECLARE_EllenBinTreeSet \
426 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_hp)\
427 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_yield_hp)\
428 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_hp_stat)\
429 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_dhp)\
430 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_yield_dhp)\
431 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_dhp_stat)\
432 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_rcu_gpi)\
433 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_rcu_gpi_stat)\
434 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_rcu_gpb)\
435 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_yield_rcu_gpb)\
436 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_rcu_gpb_stat)\
437 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_rcu_gpt)\
438 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_rcu_gpt_stat)\
439 CDSUNIT_DECLARE_EllenBinTreeSet_RCU_signal
441 #define CDSUNIT_TEST_EllenBinTreeSet \
442 CPPUNIT_TEST(EllenBinTreeSet_hp)\
443 CPPUNIT_TEST(EllenBinTreeSet_yield_hp)\
444 CPPUNIT_TEST(EllenBinTreeSet_hp_stat)\
445 CPPUNIT_TEST(EllenBinTreeSet_dhp)\
446 CPPUNIT_TEST(EllenBinTreeSet_yield_dhp)\
447 CPPUNIT_TEST(EllenBinTreeSet_dhp_stat)\
448 CPPUNIT_TEST(EllenBinTreeSet_rcu_gpi)\
449 /*CPPUNIT_TEST(EllenBinTreeSet_rcu_gpi_stat)*/\
450 CPPUNIT_TEST(EllenBinTreeSet_rcu_gpb)\
451 CPPUNIT_TEST(EllenBinTreeSet_yield_rcu_gpb)\
452 CPPUNIT_TEST(EllenBinTreeSet_rcu_gpb_stat)\
453 CPPUNIT_TEST(EllenBinTreeSet_rcu_gpt)\
454 CPPUNIT_TEST(EllenBinTreeSet_rcu_gpt_stat)\
455 CDSUNIT_TEST_EllenBinTreeSet_RCU_signal
457 //********************************************************************
460 #define CDSUNIT_DECLARE_StripedSet_common \
461 TEST_CASE( tag_StripedSet, StripedSet_list) \
462 TEST_CASE( tag_StripedSet, StripedSet_vector) \
463 TEST_CASE( tag_StripedSet, StripedSet_set) \
464 TEST_CASE( tag_StripedSet, StripedSet_hashset) \
465 TEST_CASE( tag_StripedSet, StripedSet_boost_unordered_set) \
466 TEST_CASE( tag_StripedSet, StripedSet_rational_list) \
467 TEST_CASE( tag_StripedSet, StripedSet_rational_vector) \
468 TEST_CASE( tag_StripedSet, StripedSet_rational_set) \
469 TEST_CASE( tag_StripedSet, StripedSet_rational_hashset) \
470 TEST_CASE( tag_StripedSet, StripedSet_rational_boost_unordered_set)
472 #define CDSUNIT_TEST_StripedSet_common \
473 CPPUNIT_TEST(StripedSet_list) \
474 CPPUNIT_TEST(StripedSet_vector) \
475 CPPUNIT_TEST(StripedSet_set) \
476 CPPUNIT_TEST(StripedSet_hashset) \
477 CPPUNIT_TEST(StripedSet_boost_unordered_set) \
478 CPPUNIT_TEST(StripedSet_rational_list) \
479 CPPUNIT_TEST(StripedSet_rational_vector) \
480 CPPUNIT_TEST(StripedSet_rational_set) \
481 CPPUNIT_TEST(StripedSet_rational_hashset) \
482 CPPUNIT_TEST(StripedSet_rational_boost_unordered_set)
484 #if BOOST_VERSION >= 104800
485 # define CDSUNIT_DECLARE_StripedSet_boost_container \
486 TEST_CASE( tag_StripedSet, StripedSet_boost_list) \
487 TEST_CASE( tag_StripedSet, StripedSet_boost_slist) \
488 TEST_CASE( tag_StripedSet, StripedSet_boost_vector) \
489 TEST_CASE( tag_StripedSet, StripedSet_boost_stable_vector) \
490 TEST_CASE( tag_StripedSet, StripedSet_boost_set) \
491 TEST_CASE( tag_StripedSet, StripedSet_rational_boost_list) \
492 TEST_CASE( tag_StripedSet, StripedSet_rational_boost_slist) \
493 TEST_CASE( tag_StripedSet, StripedSet_rational_boost_vector) \
494 TEST_CASE( tag_StripedSet, StripedSet_rational_boost_stable_vector) \
495 TEST_CASE( tag_StripedSet, StripedSet_rational_boost_set)
497 # define CDSUNIT_TEST_StripedSet_boost_container \
498 CPPUNIT_TEST(StripedSet_boost_list) \
499 CPPUNIT_TEST(StripedSet_boost_slist) \
500 CPPUNIT_TEST(StripedSet_boost_vector) \
501 CPPUNIT_TEST(StripedSet_boost_stable_vector) \
502 CPPUNIT_TEST(StripedSet_boost_set) \
503 CPPUNIT_TEST(StripedSet_rational_boost_list) \
504 CPPUNIT_TEST(StripedSet_rational_boost_slist) \
505 CPPUNIT_TEST(StripedSet_rational_boost_vector) \
506 CPPUNIT_TEST(StripedSet_rational_boost_stable_vector) \
507 CPPUNIT_TEST(StripedSet_rational_boost_set)
509 # define CDSUNIT_DECLARE_StripedSet_boost_container
510 # define CDSUNIT_TEST_StripedSet_boost_container
513 #if BOOST_VERSION >= 104800 && defined(CDS_UNIT_SET_TYPES_ENABLE_BOOST_FLAT_CONTAINERS)
514 # define CDSUNIT_DECLARE_StripedSet_boost_flat_container \
515 TEST_CASE( tag_StripedSet, StripedSet_boost_flat_set) \
516 TEST_CASE( tag_StripedSet, StripedSet_rational_boost_flat_set)
518 # define CDSUNIT_TEST_StripedSet_boost_flat_container \
519 CPPUNIT_TEST(StripedSet_boost_flat_set) \
520 CPPUNIT_TEST(StripedSet_rational_boost_flat_set)
522 # define CDSUNIT_DECLARE_StripedSet_boost_flat_container
523 # define CDSUNIT_TEST_StripedSet_boost_flat_container
526 #define CDSUNIT_DECLARE_StripedSet \
527 CDSUNIT_DECLARE_StripedSet_common \
528 CDSUNIT_DECLARE_StripedSet_boost_container \
529 CDSUNIT_DECLARE_StripedSet_boost_flat_container
531 #define CDSUNIT_TEST_StripedSet \
532 CDSUNIT_TEST_StripedSet_common \
533 CDSUNIT_TEST_StripedSet_boost_container \
534 CDSUNIT_TEST_StripedSet_boost_flat_container
537 #define CDSUNIT_DECLARE_RefinableSet_common \
538 TEST_CASE( tag_StripedSet, RefinableSet_list) \
539 TEST_CASE( tag_StripedSet, RefinableSet_vector) \
540 TEST_CASE( tag_StripedSet, RefinableSet_set) \
541 TEST_CASE( tag_StripedSet, RefinableSet_hashset) \
542 TEST_CASE( tag_StripedSet, RefinableSet_boost_unordered_set) \
543 TEST_CASE( tag_StripedSet, RefinableSet_rational_list) \
544 TEST_CASE( tag_StripedSet, RefinableSet_rational_vector) \
545 TEST_CASE( tag_StripedSet, RefinableSet_rational_set) \
546 TEST_CASE( tag_StripedSet, RefinableSet_rational_hashset) \
547 TEST_CASE( tag_StripedSet, RefinableSet_rational_boost_unordered_set)
550 //********************************************************************
553 #define CDSUNIT_TEST_RefinableSet_common \
554 CPPUNIT_TEST(RefinableSet_list) \
555 CPPUNIT_TEST(RefinableSet_vector) \
556 CPPUNIT_TEST(RefinableSet_set) \
557 CPPUNIT_TEST(RefinableSet_hashset) \
558 CPPUNIT_TEST(RefinableSet_boost_unordered_set) \
559 CPPUNIT_TEST(RefinableSet_rational_list) \
560 CPPUNIT_TEST(RefinableSet_rational_vector) \
561 CPPUNIT_TEST(RefinableSet_rational_set) \
562 CPPUNIT_TEST(RefinableSet_rational_hashset) \
563 CPPUNIT_TEST(RefinableSet_rational_boost_unordered_set)
565 #if BOOST_VERSION >= 104800
566 # define CDSUNIT_DECLARE_RefinableSet_boost_container \
567 TEST_CASE( tag_StripedSet, RefinableSet_boost_list) \
568 TEST_CASE( tag_StripedSet, RefinableSet_boost_slist) \
569 TEST_CASE( tag_StripedSet, RefinableSet_boost_vector) \
570 TEST_CASE( tag_StripedSet, RefinableSet_boost_stable_vector) \
571 TEST_CASE( tag_StripedSet, RefinableSet_boost_set) \
572 TEST_CASE( tag_StripedSet, RefinableSet_rational_boost_list) \
573 TEST_CASE( tag_StripedSet, RefinableSet_rational_boost_slist) \
574 TEST_CASE( tag_StripedSet, RefinableSet_rational_boost_vector) \
575 TEST_CASE( tag_StripedSet, RefinableSet_rational_boost_stable_vector) \
576 TEST_CASE( tag_StripedSet, RefinableSet_rational_boost_set)
578 # define CDSUNIT_TEST_RefinableSet_boost_container \
579 CPPUNIT_TEST(RefinableSet_boost_list) \
580 CPPUNIT_TEST(RefinableSet_boost_slist) \
581 CPPUNIT_TEST(RefinableSet_boost_vector) \
582 CPPUNIT_TEST(RefinableSet_boost_stable_vector) \
583 CPPUNIT_TEST(RefinableSet_boost_set) \
584 CPPUNIT_TEST(RefinableSet_rational_boost_list) \
585 CPPUNIT_TEST(RefinableSet_rational_boost_slist) \
586 CPPUNIT_TEST(RefinableSet_rational_boost_vector) \
587 CPPUNIT_TEST(RefinableSet_rational_boost_stable_vector) \
588 CPPUNIT_TEST(RefinableSet_rational_boost_set)
590 # define CDSUNIT_DECLARE_RefinableSet_boost_container
591 # define CDSUNIT_TEST_RefinableSet_boost_container
594 #if BOOST_VERSION >= 104800 && defined(CDS_UNIT_SET_TYPES_ENABLE_BOOST_FLAT_CONTAINERS)
595 # define CDSUNIT_DECLARE_RefinableSet_boost_flat_container \
596 TEST_CASE( tag_StripedSet, RefinableSet_boost_flat_set) \
597 TEST_CASE( tag_StripedSet, RefinableSet_rational_boost_flat_set)
599 # define CDSUNIT_TEST_RefinableSet_boost_flat_container \
600 CPPUNIT_TEST(RefinableSet_boost_flat_set) \
601 CPPUNIT_TEST(RefinableSet_rational_boost_flat_set)
603 # define CDSUNIT_DECLARE_RefinableSet_boost_flat_container
604 # define CDSUNIT_TEST_RefinableSet_boost_flat_container
607 #define CDSUNIT_DECLARE_RefinableSet \
608 CDSUNIT_DECLARE_RefinableSet_common \
609 CDSUNIT_DECLARE_RefinableSet_boost_container \
610 CDSUNIT_DECLARE_RefinableSet_boost_flat_container
612 #define CDSUNIT_TEST_RefinableSet \
613 CDSUNIT_TEST_RefinableSet_common \
614 CDSUNIT_TEST_RefinableSet_boost_container \
615 CDSUNIT_TEST_RefinableSet_boost_flat_container
618 //***********************************************
621 #undef CDSUNIT_DECLARE_MultiLevelHashSet
622 #define CDSUNIT_DECLARE_MultiLevelHashSet \
623 TEST_CASE(tag_MultiLevelHashSet, MultiLevelHashSet_hp_stdhash) \
624 TEST_CASE(tag_MultiLevelHashSet, MultiLevelHashSet_hp_stdhash_stat) \
625 TEST_CASE(tag_MultiLevelHashSet, MultiLevelHashSet_dhp_stdhash) \
626 TEST_CASE(tag_MultiLevelHashSet, MultiLevelHashSet_dhp_stdhash_stat) \
627 TEST_CASE(tag_MultiLevelHashSet, MultiLevelHashSet_hp_md5) \
628 TEST_CASE(tag_MultiLevelHashSet, MultiLevelHashSet_hp_md5_stat) \
629 TEST_CASE(tag_MultiLevelHashSet, MultiLevelHashSet_dhp_md5) \
630 TEST_CASE(tag_MultiLevelHashSet, MultiLevelHashSet_dhp_md5_stat) \
631 TEST_CASE(tag_MultiLevelHashSet, MultiLevelHashSet_hp_sha256) \
632 TEST_CASE(tag_MultiLevelHashSet, MultiLevelHashSet_hp_sha256_stat) \
633 TEST_CASE(tag_MultiLevelHashSet, MultiLevelHashSet_dhp_sha256) \
634 TEST_CASE(tag_MultiLevelHashSet, MultiLevelHashSet_dhp_sha256_stat) \
635 TEST_CASE(tag_MultiLevelHashSet, MultiLevelHashSet_hp_city64) \
636 TEST_CASE(tag_MultiLevelHashSet, MultiLevelHashSet_hp_city64_stat) \
637 TEST_CASE(tag_MultiLevelHashSet, MultiLevelHashSet_dhp_city64) \
638 TEST_CASE(tag_MultiLevelHashSet, MultiLevelHashSet_dhp_city64_stat) \
639 TEST_CASE(tag_MultiLevelHashSet, MultiLevelHashSet_hp_city128) \
640 TEST_CASE(tag_MultiLevelHashSet, MultiLevelHashSet_hp_city128_stat) \
641 TEST_CASE(tag_MultiLevelHashSet, MultiLevelHashSet_dhp_city128) \
642 TEST_CASE(tag_MultiLevelHashSet, MultiLevelHashSet_dhp_city128_stat)
645 #undef CDSUNIT_TEST_MultiLevelHashSet
646 #define CDSUNIT_TEST_MultiLevelHashSet \
647 CPPUNIT_TEST(MultiLevelHashSet_hp_stdhash) \
648 CPPUNIT_TEST(MultiLevelHashSet_hp_stdhash_stat) \
649 CPPUNIT_TEST(MultiLevelHashSet_dhp_stdhash) \
650 CPPUNIT_TEST(MultiLevelHashSet_dhp_stdhash_stat) \
651 CPPUNIT_TEST(MultiLevelHashSet_hp_md5) \
652 CPPUNIT_TEST(MultiLevelHashSet_hp_md5_stat) \
653 CPPUNIT_TEST(MultiLevelHashSet_dhp_md5) \
654 CPPUNIT_TEST(MultiLevelHashSet_dhp_md5_stat) \
655 CPPUNIT_TEST(MultiLevelHashSet_hp_sha256) \
656 CPPUNIT_TEST(MultiLevelHashSet_hp_sha256_stat) \
657 CPPUNIT_TEST(MultiLevelHashSet_dhp_sha256) \
658 CPPUNIT_TEST(MultiLevelHashSet_dhp_sha256_stat) \
659 CPPUNIT_TEST(MultiLevelHashSet_hp_city64) \
660 CPPUNIT_TEST(MultiLevelHashSet_hp_city64_stat) \
661 CPPUNIT_TEST(MultiLevelHashSet_dhp_city64) \
662 CPPUNIT_TEST(MultiLevelHashSet_dhp_city64_stat) \
663 CPPUNIT_TEST(MultiLevelHashSet_hp_city128) \
664 CPPUNIT_TEST(MultiLevelHashSet_hp_city128_stat) \
665 CPPUNIT_TEST(MultiLevelHashSet_dhp_city128) \
666 CPPUNIT_TEST(MultiLevelHashSet_dhp_city128_stat)