issue#11: tests/unit: changed .h file guard prefix to CDSUNIT_xxx
[libcds.git] / tests / unit / stack / stack_defs.h
1 //$$CDS-header$$
2
3 #ifndef CDSUNIT_STACK_DEFS_H
4 #define CDSUNIT_STACK_DEFS_H
5
6 #define CDSUNIT_DECLARE_TreiberStack \
7     TEST_CASE( Treiber_HP        ) \
8     TEST_CASE( Treiber_HP_seqcst ) \
9     /*TEST_CASE( Treiber_HP_yield  )*/ \
10     TEST_CASE( Treiber_HP_pause  ) \
11     TEST_CASE( Treiber_HP_exp    ) \
12     TEST_CASE( Treiber_HP_stat   ) \
13     TEST_CASE( Treiber_DHP       ) \
14     /*TEST_CASE( Treiber_DHP_yield )*/ \
15     TEST_CASE( Treiber_DHP_pause ) \
16     TEST_CASE( Treiber_DHP_exp   ) \
17     TEST_CASE( Treiber_DHP_stat  )
18
19 #define CDSUNIT_TEST_TreiberStack \
20     CPPUNIT_TEST( Treiber_HP        ) \
21     CPPUNIT_TEST( Treiber_HP_seqcst ) \
22     /*CPPUNIT_TEST( Treiber_HP_yield  )*/ \
23     CPPUNIT_TEST( Treiber_HP_pause  ) \
24     CPPUNIT_TEST( Treiber_HP_exp    ) \
25     CPPUNIT_TEST( Treiber_HP_stat   ) \
26     CPPUNIT_TEST( Treiber_DHP       ) \
27     /*CPPUNIT_TEST( Treiber_DHP_yield )*/ \
28     CPPUNIT_TEST( Treiber_DHP_pause ) \
29     CPPUNIT_TEST( Treiber_DHP_exp   ) \
30     CPPUNIT_TEST( Treiber_DHP_stat  )
31
32 #define CDSUNIT_DECLARE_EliminationStack \
33     TEST_ELIMINATION( Elimination_HP        ) \
34     TEST_ELIMINATION( Elimination_HP_2ms    ) \
35     TEST_ELIMINATION( Elimination_HP_2ms_stat) \
36     TEST_ELIMINATION( Elimination_HP_5ms    ) \
37     TEST_ELIMINATION( Elimination_HP_5ms_stat) \
38     TEST_ELIMINATION( Elimination_HP_10ms    ) \
39     TEST_ELIMINATION( Elimination_HP_10ms_stat) \
40     TEST_ELIMINATION( Elimination_HP_seqcst ) \
41     /*TEST_ELIMINATION( Elimination_HP_yield  )*/ \
42     TEST_ELIMINATION( Elimination_HP_pause  ) \
43     TEST_ELIMINATION( Elimination_HP_exp    ) \
44     TEST_ELIMINATION( Elimination_HP_stat   ) \
45     TEST_ELIMINATION( Elimination_HP_dyn    ) \
46     TEST_ELIMINATION( Elimination_HP_dyn_stat) \
47     TEST_ELIMINATION( Elimination_DHP       ) \
48     TEST_ELIMINATION( Elimination_DHP_2ms    ) \
49     TEST_ELIMINATION( Elimination_DHP_2ms_stat) \
50     TEST_ELIMINATION( Elimination_DHP_5ms    ) \
51     TEST_ELIMINATION( Elimination_DHP_5ms_stat) \
52     TEST_ELIMINATION( Elimination_DHP_10ms    ) \
53     TEST_ELIMINATION( Elimination_DHP_10ms_stat) \
54     /*TEST_ELIMINATION( Elimination_DHP_yield )*/ \
55     TEST_ELIMINATION( Elimination_DHP_pause ) \
56     TEST_ELIMINATION( Elimination_DHP_exp   ) \
57     TEST_ELIMINATION( Elimination_DHP_stat  ) \
58     TEST_ELIMINATION( Elimination_DHP_dyn   ) \
59     TEST_ELIMINATION( Elimination_DHP_dyn_stat)
60
61 #define CDSUNIT_TEST_EliminationStack \
62     CPPUNIT_TEST( Elimination_HP        ) \
63     CPPUNIT_TEST( Elimination_HP_2ms    ) \
64     CPPUNIT_TEST( Elimination_HP_2ms_stat) \
65     CPPUNIT_TEST( Elimination_HP_5ms    ) \
66     CPPUNIT_TEST( Elimination_HP_5ms_stat) \
67     CPPUNIT_TEST( Elimination_HP_10ms    ) \
68     CPPUNIT_TEST( Elimination_HP_10ms_stat) \
69     CPPUNIT_TEST( Elimination_HP_seqcst ) \
70     /*CPPUNIT_TEST( Elimination_HP_yield  )*/ \
71     CPPUNIT_TEST( Elimination_HP_pause  ) \
72     CPPUNIT_TEST( Elimination_HP_exp    ) \
73     CPPUNIT_TEST( Elimination_HP_stat   ) \
74     CPPUNIT_TEST( Elimination_HP_dyn    ) \
75     CPPUNIT_TEST( Elimination_HP_dyn_stat) \
76     CPPUNIT_TEST( Elimination_DHP       ) \
77     CPPUNIT_TEST( Elimination_DHP_2ms    ) \
78     CPPUNIT_TEST( Elimination_DHP_2ms_stat) \
79     CPPUNIT_TEST( Elimination_DHP_5ms    ) \
80     CPPUNIT_TEST( Elimination_DHP_5ms_stat) \
81     CPPUNIT_TEST( Elimination_DHP_10ms    ) \
82     CPPUNIT_TEST( Elimination_DHP_10ms_stat) \
83     /*CPPUNIT_TEST( Elimination_DHP_yield )*/ \
84     CPPUNIT_TEST( Elimination_DHP_pause ) \
85     CPPUNIT_TEST( Elimination_DHP_exp   ) \
86     CPPUNIT_TEST( Elimination_DHP_stat  ) \
87     CPPUNIT_TEST( Elimination_DHP_dyn   ) \
88     CPPUNIT_TEST( Elimination_DHP_dyn_stat)
89
90
91 #define CDSUNIT_DECLARE_FCStack \
92     TEST_CASE( FCStack_deque ) \
93     TEST_CASE( FCStack_deque_mutex ) \
94     TEST_CASE( FCStack_deque_stat ) \
95     TEST_CASE( FCStack_deque_elimination ) \
96     TEST_CASE( FCStack_deque_elimination_stat ) \
97     TEST_CASE( FCStack_vector ) \
98     TEST_CASE( FCStack_vector_mutex ) \
99     TEST_CASE( FCStack_vector_stat ) \
100     TEST_CASE( FCStack_vector_elimination ) \
101     TEST_CASE( FCStack_vector_elimination_stat ) \
102     TEST_CASE( FCStack_list ) \
103     TEST_CASE( FCStack_list_mutex ) \
104     TEST_CASE( FCStack_list_stat ) \
105     TEST_CASE( FCStack_list_elimination ) \
106     TEST_CASE( FCStack_list_elimination_stat )
107
108 #define CDSUNIT_TEST_FCStack \
109     CPPUNIT_TEST( FCStack_deque ) \
110     CPPUNIT_TEST( FCStack_deque_mutex ) \
111     CPPUNIT_TEST( FCStack_deque_stat ) \
112     CPPUNIT_TEST( FCStack_deque_elimination ) \
113     CPPUNIT_TEST( FCStack_deque_elimination_stat ) \
114     CPPUNIT_TEST( FCStack_vector ) \
115     CPPUNIT_TEST( FCStack_vector_mutex ) \
116     CPPUNIT_TEST( FCStack_vector_stat ) \
117     CPPUNIT_TEST( FCStack_vector_elimination ) \
118     CPPUNIT_TEST( FCStack_vector_elimination_stat ) \
119     CPPUNIT_TEST( FCStack_list ) \
120     CPPUNIT_TEST( FCStack_list_mutex ) \
121     CPPUNIT_TEST( FCStack_list_stat ) \
122     CPPUNIT_TEST( FCStack_list_elimination ) \
123     CPPUNIT_TEST( FCStack_list_elimination_stat )
124
125
126 #define CDSUNIT_DECLARE_FCDeque \
127     TEST_CASE( FCDequeL_default ) \
128     TEST_CASE( FCDequeL_mutex ) \
129     TEST_CASE( FCDequeL_stat ) \
130     TEST_CASE( FCDequeL_elimination ) \
131     TEST_CASE( FCDequeL_elimination_stat ) \
132     TEST_CASE( FCDequeR_default ) \
133     TEST_CASE( FCDequeR_mutex ) \
134     TEST_CASE( FCDequeR_stat ) \
135     TEST_CASE( FCDequeR_elimination ) \
136     TEST_CASE( FCDequeR_elimination_stat )
137
138 #define CDSUNIT_TEST_FCDeque \
139     CPPUNIT_TEST( FCDequeL_default ) \
140     CPPUNIT_TEST( FCDequeL_mutex ) \
141     CPPUNIT_TEST( FCDequeL_stat ) \
142     CPPUNIT_TEST( FCDequeL_elimination ) \
143     CPPUNIT_TEST( FCDequeL_elimination_stat ) \
144     CPPUNIT_TEST( FCDequeR_default ) \
145     CPPUNIT_TEST( FCDequeR_mutex ) \
146     CPPUNIT_TEST( FCDequeR_stat ) \
147     CPPUNIT_TEST( FCDequeR_elimination ) \
148     CPPUNIT_TEST( FCDequeR_elimination_stat )
149
150
151 #define CDSUNIT_DECLARE_StdStack \
152     TEST_CASE( StdStack_Deque_Mutex  ) \
153     TEST_CASE( StdStack_Deque_Spin   ) \
154     TEST_CASE( StdStack_Vector_Mutex ) \
155     TEST_CASE( StdStack_Vector_Spin  ) \
156     TEST_CASE( StdStack_List_Mutex   ) \
157     TEST_CASE( StdStack_List_Spin    )
158
159 #define CDSUNIT_TEST_StdStack \
160     CPPUNIT_TEST( StdStack_Deque_Mutex  ) \
161     CPPUNIT_TEST( StdStack_Deque_Spin   ) \
162     CPPUNIT_TEST( StdStack_Vector_Mutex ) \
163     CPPUNIT_TEST( StdStack_Vector_Spin  ) \
164     CPPUNIT_TEST( StdStack_List_Mutex   ) \
165     CPPUNIT_TEST( StdStack_List_Spin    )
166
167 #endif // #ifndef CDSUNIT_STACK_DEFS_H