Lines Matching refs:fixture_name

231 #define _FIXTURE_DATA(fixture_name) struct _test_data_##fixture_name  argument
234 #define _FIXTURE(fixture_name) \ argument
236 _register_##fixture_name##_data(void) \
240 _FIXTURE_DATA(fixture_name)
245 #define _FIXTURE_SETUP(fixture_name) \ argument
246 void fixture_name##_setup( \
248 _FIXTURE_DATA(fixture_name) __attribute__((unused)) *self)
249 #define _FIXTURE_TEARDOWN(fixture_name) \ argument
250 void fixture_name##_teardown( \
252 _FIXTURE_DATA(fixture_name) __attribute__((unused)) *self)
258 #define _TEST_F(fixture_name, test_name) \ argument
259 __TEST_F_IMPL(fixture_name, test_name, -1)
261 #define _TEST_F_SIGNAL(fixture_name, test_name, signal) \ argument
262 __TEST_F_IMPL(fixture_name, test_name, signal)
264 #define __TEST_F_IMPL(fixture_name, test_name, signal) \ argument
265 static void fixture_name##_##test_name( \
267 _FIXTURE_DATA(fixture_name) *self); \
268 static inline void wrapper_##fixture_name##_##test_name( \
272 _FIXTURE_DATA(fixture_name) self; \
273 memset(&self, 0, sizeof(_FIXTURE_DATA(fixture_name))); \
274 fixture_name##_setup(_metadata, &self); \
278 fixture_name##_##test_name(_metadata, &self); \
279 fixture_name##_teardown(_metadata, &self); \
282 _##fixture_name##_##test_name##_object = { \
283 name: #fixture_name "." #test_name, \
284 fn: &wrapper_##fixture_name##_##test_name, \
288 _register_##fixture_name##_##test_name(void) \
290 __register_test(&_##fixture_name##_##test_name##_object); \
292 static void fixture_name##_##test_name( \
294 _FIXTURE_DATA(fixture_name) __attribute__((unused)) *self)