3 #ifndef CDSUNIT_SET_DEFS_H
4 #define CDSUNIT_SET_DEFS_H
6 #define CDSUNIT_DECLARE_StdSet \
7 CDSUNIT_DECLARE_TEST(StdSet_Spin) \
8 CDSUNIT_DECLARE_TEST(StdHashSet_Spin)
10 #define CDSUNIT_DEFINE_StdSet(IMPL, C) \
11 TEST_SET(IMPL, C, StdSet_Spin) \
12 TEST_SET(IMPL, C, StdHashSet_Spin)
14 #define CDSUNIT_TEST_StdSet \
15 CPPUNIT_TEST(StdSet_Spin) \
16 CPPUNIT_TEST(StdHashSet_Spin)
18 #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
19 # define CDSUNIT_DECLARE_MichaelSet_RCU_signal \
20 TEST_CASE(tag_MichaelHashSet, MichaelSet_RCU_SHB_cmp_stdAlloc) \
21 TEST_CASE(tag_MichaelHashSet, MichaelSet_RCU_SHB_less_michaelAlloc) \
22 TEST_CASE(tag_MichaelHashSet, MichaelSet_RCU_SHT_cmp_stdAlloc) \
23 TEST_CASE(tag_MichaelHashSet, MichaelSet_RCU_SHT_less_michaelAlloc) \
24 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_RCU_SHB_cmp_stdAlloc) \
25 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_RCU_SHB_less_michaelAlloc) \
26 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_RCU_SHT_cmp_stdAlloc) \
27 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_RCU_SHT_less_michaelAlloc)
29 # define CDSUNIT_TEST_MichaelSet_RCU_signal \
30 CPPUNIT_TEST(MichaelSet_RCU_SHB_cmp_stdAlloc) \
31 CPPUNIT_TEST(MichaelSet_RCU_SHB_less_michaelAlloc) \
32 CPPUNIT_TEST(MichaelSet_RCU_SHT_cmp_stdAlloc) \
33 CPPUNIT_TEST(MichaelSet_RCU_SHT_less_michaelAlloc) \
34 CPPUNIT_TEST(MichaelSet_Lazy_RCU_SHB_cmp_stdAlloc) \
35 CPPUNIT_TEST(MichaelSet_Lazy_RCU_SHB_less_michaelAlloc) \
36 CPPUNIT_TEST(MichaelSet_Lazy_RCU_SHT_cmp_stdAlloc) \
37 CPPUNIT_TEST(MichaelSet_Lazy_RCU_SHT_less_michaelAlloc)
39 # define CDSUNIT_DECLARE_MichaelSet_RCU_signal
40 # define CDSUNIT_TEST_MichaelSet_RCU_signal
44 #define CDSUNIT_DECLARE_MichaelSet \
45 TEST_CASE(tag_MichaelHashSet, MichaelSet_HP_cmp_stdAlloc) \
46 TEST_CASE(tag_MichaelHashSet, MichaelSet_HP_less_michaelAlloc) \
47 TEST_CASE(tag_MichaelHashSet, MichaelSet_DHP_cmp_stdAlloc) \
48 TEST_CASE(tag_MichaelHashSet, MichaelSet_DHP_less_michaelAlloc) \
49 TEST_CASE(tag_MichaelHashSet, MichaelSet_RCU_GPI_cmp_stdAlloc) \
50 TEST_CASE(tag_MichaelHashSet, MichaelSet_RCU_GPI_less_michaelAlloc) \
51 TEST_CASE(tag_MichaelHashSet, MichaelSet_RCU_GPB_cmp_stdAlloc) \
52 TEST_CASE(tag_MichaelHashSet, MichaelSet_RCU_GPB_less_michaelAlloc) \
53 TEST_CASE(tag_MichaelHashSet, MichaelSet_RCU_GPT_cmp_stdAlloc) \
54 TEST_CASE(tag_MichaelHashSet, MichaelSet_RCU_GPT_less_michaelAlloc) \
55 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_HP_cmp_stdAlloc) \
56 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_HP_less_michaelAlloc) \
57 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_DHP_cmp_stdAlloc) \
58 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_DHP_less_michaelAlloc) \
59 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_RCU_GPI_cmp_stdAlloc) \
60 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_RCU_GPI_less_michaelAlloc) \
61 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_RCU_GPB_cmp_stdAlloc) \
62 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_RCU_GPB_less_michaelAlloc) \
63 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_RCU_GPT_cmp_stdAlloc) \
64 TEST_CASE(tag_MichaelHashSet, MichaelSet_Lazy_RCU_GPT_less_michaelAlloc) \
65 CDSUNIT_DECLARE_MichaelSet_RCU_signal
67 #define CDSUNIT_TEST_MichaelSet \
68 CPPUNIT_TEST(MichaelSet_HP_cmp_stdAlloc) \
69 CPPUNIT_TEST(MichaelSet_HP_less_michaelAlloc) \
70 CPPUNIT_TEST(MichaelSet_DHP_cmp_stdAlloc) \
71 CPPUNIT_TEST(MichaelSet_DHP_less_michaelAlloc) \
72 CPPUNIT_TEST(MichaelSet_RCU_GPI_cmp_stdAlloc) \
73 CPPUNIT_TEST(MichaelSet_RCU_GPI_less_michaelAlloc) \
74 CPPUNIT_TEST(MichaelSet_RCU_GPB_cmp_stdAlloc) \
75 CPPUNIT_TEST(MichaelSet_RCU_GPB_less_michaelAlloc) \
76 CPPUNIT_TEST(MichaelSet_RCU_GPT_cmp_stdAlloc) \
77 CPPUNIT_TEST(MichaelSet_RCU_GPT_less_michaelAlloc) \
78 CPPUNIT_TEST(MichaelSet_Lazy_HP_cmp_stdAlloc) \
79 CPPUNIT_TEST(MichaelSet_Lazy_HP_less_michaelAlloc) \
80 CPPUNIT_TEST(MichaelSet_Lazy_DHP_cmp_stdAlloc) \
81 CPPUNIT_TEST(MichaelSet_Lazy_DHP_less_michaelAlloc) \
82 CPPUNIT_TEST(MichaelSet_Lazy_RCU_GPI_cmp_stdAlloc) \
83 CPPUNIT_TEST(MichaelSet_Lazy_RCU_GPI_less_michaelAlloc) \
84 CPPUNIT_TEST(MichaelSet_Lazy_RCU_GPB_cmp_stdAlloc) \
85 CPPUNIT_TEST(MichaelSet_Lazy_RCU_GPB_less_michaelAlloc) \
86 CPPUNIT_TEST(MichaelSet_Lazy_RCU_GPT_cmp_stdAlloc) \
87 CPPUNIT_TEST(MichaelSet_Lazy_RCU_GPT_less_michaelAlloc) \
88 CDSUNIT_TEST_MichaelSet_RCU_signal
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
276 #define CDSUNIT_DECLARE_CuckooSet \
277 TEST_CASE(tag_CuckooSet, CuckooStripedSet_list_unord)\
278 TEST_CASE(tag_CuckooSet, CuckooStripedSet_list_unord_stat)\
279 TEST_CASE(tag_CuckooSet, CuckooStripedSet_list_ord)\
280 TEST_CASE(tag_CuckooSet, CuckooStripedSet_list_ord_stat)\
281 TEST_CASE(tag_CuckooSet, CuckooStripedSet_vector_unord)\
282 TEST_CASE(tag_CuckooSet, CuckooStripedSet_vector_ord)\
283 TEST_CASE(tag_CuckooSet, CuckooStripedSet_vector_unord_stat)\
284 TEST_CASE(tag_CuckooSet, CuckooStripedSet_vector_ord_stat)\
285 TEST_CASE(tag_CuckooSet, CuckooRefinableSet_list_unord)\
286 TEST_CASE(tag_CuckooSet, CuckooRefinableSet_list_ord)\
287 TEST_CASE(tag_CuckooSet, CuckooRefinableSet_list_unord_stat)\
288 TEST_CASE(tag_CuckooSet, CuckooRefinableSet_list_ord_stat)\
289 TEST_CASE(tag_CuckooSet, CuckooRefinableSet_vector_unord)\
290 TEST_CASE(tag_CuckooSet, CuckooRefinableSet_vector_unord_stat)\
291 TEST_CASE(tag_CuckooSet, CuckooRefinableSet_vector_ord) \
292 TEST_CASE(tag_CuckooSet, CuckooRefinableSet_vector_ord_stat) \
293 TEST_CASE(tag_CuckooSet, CuckooStripedSet_list_unord_storehash)\
294 TEST_CASE(tag_CuckooSet, CuckooStripedSet_list_ord_storehash)\
295 TEST_CASE(tag_CuckooSet, CuckooStripedSet_vector_unord_storehash)\
296 TEST_CASE(tag_CuckooSet, CuckooStripedSet_vector_ord_storehash)\
297 TEST_CASE(tag_CuckooSet, CuckooRefinableSet_list_unord_storehash)\
298 TEST_CASE(tag_CuckooSet, CuckooRefinableSet_list_ord_storehash)\
299 TEST_CASE(tag_CuckooSet, CuckooRefinableSet_vector_unord_storehash)\
300 TEST_CASE(tag_CuckooSet, CuckooRefinableSet_vector_ord_storehash)
302 #define CDSUNIT_TEST_CuckooSet \
303 CPPUNIT_TEST(CuckooStripedSet_list_unord)\
304 CPPUNIT_TEST(CuckooStripedSet_list_unord_stat)\
305 CPPUNIT_TEST(CuckooStripedSet_list_unord_storehash)\
306 CPPUNIT_TEST(CuckooStripedSet_list_ord)\
307 CPPUNIT_TEST(CuckooStripedSet_list_ord_stat)\
308 CPPUNIT_TEST(CuckooStripedSet_list_ord_storehash)\
309 CPPUNIT_TEST(CuckooStripedSet_vector_unord)\
310 CPPUNIT_TEST(CuckooStripedSet_vector_unord_stat)\
311 CPPUNIT_TEST(CuckooStripedSet_vector_unord_storehash)\
312 CPPUNIT_TEST(CuckooStripedSet_vector_ord)\
313 CPPUNIT_TEST(CuckooStripedSet_vector_ord_stat)\
314 CPPUNIT_TEST(CuckooStripedSet_vector_ord_storehash)\
315 CPPUNIT_TEST(CuckooRefinableSet_list_unord)\
316 CPPUNIT_TEST(CuckooRefinableSet_list_unord_stat)\
317 CPPUNIT_TEST(CuckooRefinableSet_list_unord_storehash)\
318 CPPUNIT_TEST(CuckooRefinableSet_list_ord)\
319 CPPUNIT_TEST(CuckooRefinableSet_list_ord_stat)\
320 CPPUNIT_TEST(CuckooRefinableSet_list_ord_storehash)\
321 CPPUNIT_TEST(CuckooRefinableSet_vector_unord)\
322 CPPUNIT_TEST(CuckooRefinableSet_vector_unord_stat)\
323 CPPUNIT_TEST(CuckooRefinableSet_vector_unord_storehash)\
324 CPPUNIT_TEST(CuckooRefinableSet_vector_ord) \
325 CPPUNIT_TEST(CuckooRefinableSet_vector_ord_stat) \
326 CPPUNIT_TEST(CuckooRefinableSet_vector_ord_storehash)
330 #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
331 # define CDSUNIT_DECLARE_SkipListSet_RCU_signal \
332 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_shb_less_pascal)\
333 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_shb_cmp_pascal_stat)\
334 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_shb_less_xorshift)\
335 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_shb_cmp_xorshift_stat)\
336 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_sht_less_pascal)\
337 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_sht_cmp_pascal_stat)\
338 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_sht_less_xorshift)\
339 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_sht_cmp_xorshift_stat)
341 # define CDSUNIT_TEST_SkipListSet_RCU_signal \
342 CPPUNIT_TEST(SkipListSet_rcu_shb_less_pascal)\
343 CPPUNIT_TEST(SkipListSet_rcu_shb_cmp_pascal_stat)\
344 CPPUNIT_TEST(SkipListSet_rcu_shb_less_xorshift)\
345 CPPUNIT_TEST(SkipListSet_rcu_shb_cmp_xorshift_stat)\
346 CPPUNIT_TEST(SkipListSet_rcu_sht_less_pascal)\
347 CPPUNIT_TEST(SkipListSet_rcu_sht_cmp_pascal_stat)\
348 CPPUNIT_TEST(SkipListSet_rcu_sht_less_xorshift)\
349 CPPUNIT_TEST(SkipListSet_rcu_sht_cmp_xorshift_stat)
352 # define CDSUNIT_DECLARE_SkipListSet_RCU_signal
353 # define CDSUNIT_TEST_SkipListSet_RCU_signal
356 #define CDSUNIT_DECLARE_SkipListSet \
357 TEST_CASE(tag_SkipListSet, SkipListSet_hp_less_pascal)\
358 TEST_CASE(tag_SkipListSet, SkipListSet_hp_cmp_pascal_stat)\
359 TEST_CASE(tag_SkipListSet, SkipListSet_hp_less_xorshift)\
360 TEST_CASE(tag_SkipListSet, SkipListSet_hp_cmp_xorshift_stat)\
361 TEST_CASE(tag_SkipListSet, SkipListSet_dhp_less_pascal)\
362 TEST_CASE(tag_SkipListSet, SkipListSet_dhp_cmp_pascal_stat)\
363 TEST_CASE(tag_SkipListSet, SkipListSet_dhp_less_xorshift)\
364 TEST_CASE(tag_SkipListSet, SkipListSet_dhp_cmp_xorshift_stat)\
365 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_gpi_less_pascal)\
366 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_gpi_cmp_pascal_stat)\
367 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_gpi_less_xorshift)\
368 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_gpi_cmp_xorshift_stat)\
369 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_gpb_less_pascal)\
370 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_gpb_cmp_pascal_stat)\
371 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_gpb_less_xorshift)\
372 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_gpb_cmp_xorshift_stat)\
373 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_gpt_less_pascal)\
374 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_gpt_cmp_pascal_stat)\
375 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_gpt_less_xorshift)\
376 TEST_CASE(tag_SkipListSet, SkipListSet_rcu_gpt_cmp_xorshift_stat)\
377 CDSUNIT_DECLARE_SkipListSet_RCU_signal
379 #define CDSUNIT_TEST_SkipListSet \
380 CPPUNIT_TEST(SkipListSet_hp_less_pascal)\
381 CPPUNIT_TEST(SkipListSet_hp_cmp_pascal_stat)\
382 CPPUNIT_TEST(SkipListSet_hp_less_xorshift)\
383 CPPUNIT_TEST(SkipListSet_hp_cmp_xorshift_stat)\
384 CPPUNIT_TEST(SkipListSet_dhp_less_pascal)\
385 CPPUNIT_TEST(SkipListSet_dhp_cmp_pascal_stat)\
386 CPPUNIT_TEST(SkipListSet_dhp_less_xorshift)\
387 CPPUNIT_TEST(SkipListSet_dhp_cmp_xorshift_stat)\
388 CPPUNIT_TEST(SkipListSet_rcu_gpi_less_pascal)\
389 CPPUNIT_TEST(SkipListSet_rcu_gpi_cmp_pascal_stat)\
390 CPPUNIT_TEST(SkipListSet_rcu_gpi_less_xorshift)\
391 CPPUNIT_TEST(SkipListSet_rcu_gpi_cmp_xorshift_stat)\
392 CPPUNIT_TEST(SkipListSet_rcu_gpb_less_pascal)\
393 CPPUNIT_TEST(SkipListSet_rcu_gpb_cmp_pascal_stat)\
394 CPPUNIT_TEST(SkipListSet_rcu_gpb_less_xorshift)\
395 CPPUNIT_TEST(SkipListSet_rcu_gpb_cmp_xorshift_stat)\
396 CPPUNIT_TEST(SkipListSet_rcu_gpt_less_pascal)\
397 CPPUNIT_TEST(SkipListSet_rcu_gpt_cmp_pascal_stat)\
398 CPPUNIT_TEST(SkipListSet_rcu_gpt_less_xorshift)\
399 CPPUNIT_TEST(SkipListSet_rcu_gpt_cmp_xorshift_stat)\
400 CDSUNIT_TEST_SkipListSet_RCU_signal
403 #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
404 # define CDSUNIT_DECLARE_EllenBinTreeSet_RCU_signal \
405 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_rcu_shb)\
406 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_rcu_shb_stat)\
407 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_rcu_sht)\
408 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_rcu_sht_stat)
410 # define CDSUNIT_TEST_EllenBinTreeSet_RCU_signal \
411 CPPUNIT_TEST(EllenBinTreeSet_rcu_shb)\
412 CPPUNIT_TEST(EllenBinTreeSet_rcu_shb_stat)\
413 CPPUNIT_TEST(EllenBinTreeSet_rcu_sht)\
414 CPPUNIT_TEST(EllenBinTreeSet_rcu_sht_stat)
416 # define CDSUNIT_DECLARE_EllenBinTreeSet_RCU_signal
417 # define CDSUNIT_TEST_EllenBinTreeSet_RCU_signal
420 #define CDSUNIT_DECLARE_EllenBinTreeSet \
421 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_hp)\
422 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_yield_hp)\
423 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_hp_stat)\
424 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_dhp)\
425 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_yield_dhp)\
426 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_dhp_stat)\
427 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_rcu_gpi)\
428 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_rcu_gpi_stat)\
429 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_rcu_gpb)\
430 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_yield_rcu_gpb)\
431 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_rcu_gpb_stat)\
432 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_rcu_gpt)\
433 TEST_CASE(tag_EllenBinTreeSet, EllenBinTreeSet_rcu_gpt_stat)\
434 CDSUNIT_DECLARE_EllenBinTreeSet_RCU_signal
436 #define CDSUNIT_TEST_EllenBinTreeSet \
437 CPPUNIT_TEST(EllenBinTreeSet_hp)\
438 CPPUNIT_TEST(EllenBinTreeSet_yield_hp)\
439 CPPUNIT_TEST(EllenBinTreeSet_hp_stat)\
440 CPPUNIT_TEST(EllenBinTreeSet_dhp)\
441 CPPUNIT_TEST(EllenBinTreeSet_yield_dhp)\
442 CPPUNIT_TEST(EllenBinTreeSet_dhp_stat)\
443 CPPUNIT_TEST(EllenBinTreeSet_rcu_gpi)\
444 /*CPPUNIT_TEST(EllenBinTreeSet_rcu_gpi_stat)*/\
445 CPPUNIT_TEST(EllenBinTreeSet_rcu_gpb)\
446 CPPUNIT_TEST(EllenBinTreeSet_yield_rcu_gpb)\
447 CPPUNIT_TEST(EllenBinTreeSet_rcu_gpb_stat)\
448 CPPUNIT_TEST(EllenBinTreeSet_rcu_gpt)\
449 CPPUNIT_TEST(EllenBinTreeSet_rcu_gpt_stat)\
450 CDSUNIT_TEST_EllenBinTreeSet_RCU_signal
454 #define CDSUNIT_DECLARE_StripedSet_common \
455 CDSUNIT_DECLARE_TEST(StripedSet_list) \
456 CDSUNIT_DECLARE_TEST(StripedSet_vector) \
457 CDSUNIT_DECLARE_TEST(StripedSet_set) \
458 CDSUNIT_DECLARE_TEST(StripedSet_hashset) \
459 CDSUNIT_DECLARE_TEST(StripedSet_boost_unordered_set) \
460 CDSUNIT_DECLARE_TEST(StripedSet_rational_list) \
461 CDSUNIT_DECLARE_TEST(StripedSet_rational_vector) \
462 CDSUNIT_DECLARE_TEST(StripedSet_rational_set) \
463 CDSUNIT_DECLARE_TEST(StripedSet_rational_hashset) \
464 CDSUNIT_DECLARE_TEST(StripedSet_rational_boost_unordered_set)
466 #define CDSUNIT_TEST_StripedSet_common \
467 CPPUNIT_TEST(StripedSet_list) \
468 CPPUNIT_TEST(StripedSet_vector) \
469 CPPUNIT_TEST(StripedSet_set) \
470 CPPUNIT_TEST(StripedSet_hashset) \
471 CPPUNIT_TEST(StripedSet_boost_unordered_set) \
472 CPPUNIT_TEST(StripedSet_rational_list) \
473 CPPUNIT_TEST(StripedSet_rational_vector) \
474 CPPUNIT_TEST(StripedSet_rational_set) \
475 CPPUNIT_TEST(StripedSet_rational_hashset) \
476 CPPUNIT_TEST(StripedSet_rational_boost_unordered_set)
478 #if BOOST_VERSION >= 104800
479 # define CDSUNIT_DECLARE_StripedSet_boost_container \
480 CDSUNIT_DECLARE_TEST(StripedSet_boost_list) \
481 CDSUNIT_DECLARE_TEST(StripedSet_boost_slist) \
482 CDSUNIT_DECLARE_TEST(StripedSet_boost_vector) \
483 CDSUNIT_DECLARE_TEST(StripedSet_boost_stable_vector) \
484 CDSUNIT_DECLARE_TEST(StripedSet_boost_set) \
485 CDSUNIT_DECLARE_TEST(StripedSet_rational_boost_list) \
486 CDSUNIT_DECLARE_TEST(StripedSet_rational_boost_slist) \
487 CDSUNIT_DECLARE_TEST(StripedSet_rational_boost_vector) \
488 CDSUNIT_DECLARE_TEST(StripedSet_rational_boost_stable_vector) \
489 CDSUNIT_DECLARE_TEST(StripedSet_rational_boost_set)
491 # define CDSUNIT_TEST_StripedSet_boost_container \
492 CPPUNIT_TEST(StripedSet_boost_list) \
493 CPPUNIT_TEST(StripedSet_boost_slist) \
494 CPPUNIT_TEST(StripedSet_boost_vector) \
495 CPPUNIT_TEST(StripedSet_boost_stable_vector) \
496 CPPUNIT_TEST(StripedSet_boost_set) \
497 CPPUNIT_TEST(StripedSet_rational_boost_list) \
498 CPPUNIT_TEST(StripedSet_rational_boost_slist) \
499 CPPUNIT_TEST(StripedSet_rational_boost_vector) \
500 CPPUNIT_TEST(StripedSet_rational_boost_stable_vector) \
501 CPPUNIT_TEST(StripedSet_rational_boost_set)
503 # define CDSUNIT_DECLARE_StripedSet_boost_container
504 # define CDSUNIT_TEST_StripedSet_boost_container
507 #if BOOST_VERSION >= 104800 && defined(CDS_UNIT_SET_TYPES_ENABLE_BOOST_FLAT_CONTAINERS)
508 # define CDSUNIT_DECLARE_StripedSet_boost_flat_container \
509 CDSUNIT_DECLARE_TEST(StripedSet_boost_flat_set) \
510 CDSUNIT_DECLARE_TEST(StripedSet_rational_boost_flat_set)
512 # define CDSUNIT_TEST_StripedSet_boost_flat_container \
513 CPPUNIT_TEST(StripedSet_boost_flat_set) \
514 CPPUNIT_TEST(StripedSet_rational_boost_flat_set)
516 # define CDSUNIT_DECLARE_StripedSet_boost_flat_container
517 # define CDSUNIT_TEST_StripedSet_boost_flat_container
520 #define CDSUNIT_DECLARE_StripedSet \
521 CDSUNIT_DECLARE_StripedSet_common \
522 CDSUNIT_DECLARE_StripedSet_boost_container \
523 CDSUNIT_DECLARE_StripedSet_boost_flat_container
525 #define CDSUNIT_TEST_StripedSet \
526 CDSUNIT_TEST_StripedSet_common \
527 CDSUNIT_TEST_StripedSet_boost_container \
528 CDSUNIT_TEST_StripedSet_boost_flat_container
531 #define CDSUNIT_DECLARE_RefinableSet_common \
532 CDSUNIT_DECLARE_TEST(RefinableSet_list) \
533 CDSUNIT_DECLARE_TEST(RefinableSet_vector) \
534 CDSUNIT_DECLARE_TEST(RefinableSet_set) \
535 CDSUNIT_DECLARE_TEST(RefinableSet_hashset) \
536 CDSUNIT_DECLARE_TEST(RefinableSet_boost_unordered_set) \
537 CDSUNIT_DECLARE_TEST(RefinableSet_rational_list) \
538 CDSUNIT_DECLARE_TEST(RefinableSet_rational_vector) \
539 CDSUNIT_DECLARE_TEST(RefinableSet_rational_set) \
540 CDSUNIT_DECLARE_TEST(RefinableSet_rational_hashset) \
541 CDSUNIT_DECLARE_TEST(RefinableSet_rational_boost_unordered_set)
543 #define CDSUNIT_TEST_RefinableSet_common \
544 CPPUNIT_TEST(RefinableSet_list) \
545 CPPUNIT_TEST(RefinableSet_vector) \
546 CPPUNIT_TEST(RefinableSet_set) \
547 CPPUNIT_TEST(RefinableSet_hashset) \
548 CPPUNIT_TEST(RefinableSet_boost_unordered_set) \
549 CPPUNIT_TEST(RefinableSet_rational_list) \
550 CPPUNIT_TEST(RefinableSet_rational_vector) \
551 CPPUNIT_TEST(RefinableSet_rational_set) \
552 CPPUNIT_TEST(RefinableSet_rational_hashset) \
553 CPPUNIT_TEST(RefinableSet_rational_boost_unordered_set)
555 #if BOOST_VERSION >= 104800
556 # define CDSUNIT_DECLARE_RefinableSet_boost_container \
557 CDSUNIT_DECLARE_TEST(RefinableSet_boost_list) \
558 CDSUNIT_DECLARE_TEST(RefinableSet_boost_slist) \
559 CDSUNIT_DECLARE_TEST(RefinableSet_boost_vector) \
560 CDSUNIT_DECLARE_TEST(RefinableSet_boost_stable_vector) \
561 CDSUNIT_DECLARE_TEST(RefinableSet_boost_set) \
562 CDSUNIT_DECLARE_TEST(RefinableSet_rational_boost_list) \
563 CDSUNIT_DECLARE_TEST(RefinableSet_rational_boost_slist) \
564 CDSUNIT_DECLARE_TEST(RefinableSet_rational_boost_vector) \
565 CDSUNIT_DECLARE_TEST(RefinableSet_rational_boost_stable_vector) \
566 CDSUNIT_DECLARE_TEST(RefinableSet_rational_boost_set)
568 # define CDSUNIT_TEST_RefinableSet_boost_container \
569 CPPUNIT_TEST(RefinableSet_boost_list) \
570 CPPUNIT_TEST(RefinableSet_boost_slist) \
571 CPPUNIT_TEST(RefinableSet_boost_vector) \
572 CPPUNIT_TEST(RefinableSet_boost_stable_vector) \
573 CPPUNIT_TEST(RefinableSet_boost_set) \
574 CPPUNIT_TEST(RefinableSet_rational_boost_list) \
575 CPPUNIT_TEST(RefinableSet_rational_boost_slist) \
576 CPPUNIT_TEST(RefinableSet_rational_boost_vector) \
577 CPPUNIT_TEST(RefinableSet_rational_boost_stable_vector) \
578 CPPUNIT_TEST(RefinableSet_rational_boost_set)
580 # define CDSUNIT_DECLARE_RefinableSet_boost_container
581 # define CDSUNIT_TEST_RefinableSet_boost_container
584 #if BOOST_VERSION >= 104800 && defined(CDS_UNIT_SET_TYPES_ENABLE_BOOST_FLAT_CONTAINERS)
585 # define CDSUNIT_DECLARE_RefinableSet_boost_flat_container \
586 CDSUNIT_DECLARE_TEST(RefinableSet_boost_flat_set) \
587 CDSUNIT_DECLARE_TEST(RefinableSet_rational_boost_flat_set)
589 # define CDSUNIT_TEST_RefinableSet_boost_flat_container \
590 CPPUNIT_TEST(RefinableSet_boost_flat_set) \
591 CPPUNIT_TEST(RefinableSet_rational_boost_flat_set)
593 # define CDSUNIT_DECLARE_RefinableSet_boost_flat_container
594 # define CDSUNIT_TEST_RefinableSet_boost_flat_container
597 #define CDSUNIT_DECLARE_RefinableSet \
598 CDSUNIT_DECLARE_RefinableSet_common \
599 CDSUNIT_DECLARE_RefinableSet_boost_container \
600 CDSUNIT_DECLARE_RefinableSet_boost_flat_container
602 #define CDSUNIT_TEST_RefinableSet \
603 CDSUNIT_TEST_RefinableSet_common \
604 CDSUNIT_TEST_RefinableSet_boost_container \
605 CDSUNIT_TEST_RefinableSet_boost_flat_container
607 #endif // #ifndef CDSUNIT_SET_DEFS_H