Lines Matching defs:variant
180 struct __fixture_variant_metadata *variant) \
265 __attribute__((unused)) *variant)
290 * to declare fixture variant
302 * as *variant*. Variants allow the same tests to be run with different
309 * variant to setup and register the data
321 * Defines a variant of the test fixture, provided to FIXTURE_SETUP() and
322 * TEST_F() as *variant*. Tests of each fixture will be run once for each
323 * variant.
372 const FIXTURE_VARIANT(fixture_name) *variant); \
375 struct __fixture_variant_metadata *variant) \
380 fixture_name##_setup(_metadata, &self, variant->data); \
384 fixture_name##_##test_name(_metadata, &self, variant->data); \
404 __attribute__((unused)) *variant)
781 struct __fixture_variant_metadata *variant;
807 struct __fixture_variant_metadata *variant)
809 __LIST_APPEND(f->variant, variant);
961 struct __fixture_variant_metadata *variant,
973 f->name, variant->name[0] ? "." : "", variant->name, t->name);
985 t->fn(t, variant);
997 f->name, variant->name[0] ? "." : "", variant->name, t->name);
1004 f->name, variant->name[0] ? "." : "", variant->name, t->name);
1021 for (v = f->variant ?: &no_variant; v; v = v->next) {
1036 for (v = f->variant ?: &no_variant; v; v = v->next) {