Lines Matching defs:variant
186 struct __fixture_variant_metadata *variant) \
274 __attribute__((unused)) *variant)
297 __attribute__((unused)) *variant)
301 * to declare fixture variant
313 * FIXTURE_TEARDOWN as *variant*. Variants allow the same tests to be run with
320 * variant to setup and register the data
332 * Defines a variant of the test fixture, provided to FIXTURE_SETUP() and
333 * TEST_F() as *variant*. Tests of each fixture will be run once for each
334 * variant.
380 const FIXTURE_VARIANT(fixture_name) *variant); \
383 struct __fixture_variant_metadata *variant) \
389 fixture_name##_setup(_metadata, &self, variant->data); \
394 fixture_name##_##test_name(_metadata, &self, variant->data); \
397 fixture_name##_teardown(_metadata, &self, variant->data); \
417 __attribute__((unused)) *variant)
796 struct __fixture_variant_metadata *variant;
822 struct __fixture_variant_metadata *variant)
824 __LIST_APPEND(f->variant, variant);
995 v = f->variant;
1042 "\t-v name include variant\n"
1043 "\t-V name exclude variant\n"
1051 "include all tests from variant 'bla'\n"
1110 struct __fixture_variant_metadata *variant,
1122 f->name, variant->name[0] ? "." : "", variant->name, t->name);
1134 t->fn(t, variant);
1146 f->name, variant->name[0] ? "." : "", variant->name, t->name);
1153 f->name, variant->name[0] ? "." : "", variant->name, t->name);
1173 for (v = f->variant ?: &no_variant; v; v = v->next) {
1193 for (v = f->variant ?: &no_variant; v; v = v->next) {