diff options
Diffstat (limited to 'tests/pke-test-types.h')
| -rw-r--r-- | tests/pke-test-types.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/pke-test-types.h b/tests/pke-test-types.h index 5278eae..5a9ee24 100644 --- a/tests/pke-test-types.h +++ b/tests/pke-test-types.h @@ -15,6 +15,11 @@ typedef int (pke_test_func)(); struct pke_test_group; typedef struct pke_test_group *(pke_test_get_group)(); +typedef void (pke_test_group_setup()); +typedef void (pke_test_group_teardown()); +typedef void (pke_test_setup()); +typedef void (pke_test_teardown()); + struct pke_test { const char *title; pke_test_func *func; @@ -23,8 +28,14 @@ struct pke_test { struct pke_test_group { const char *title; + pke_test_group_setup *group_setup; + pke_test_group_teardown *group_teardown; + pke_test_setup *test_setup; + pke_test_teardown *test_teardown; struct pke_test *tests; uint32_t n_tests; }; +#define PKE_TEST_ASSERT(condition, index) if (!(condition)) { return ++index; } else { ++index; } + #endif /* PKE_PKE_TEST_TYPES_H */ |
