From f133f0a424db19dd3263794e8fa71ea920ef3ea9 Mon Sep 17 00:00:00 2001 From: sanine Date: Mon, 4 Apr 2022 16:42:05 -0500 Subject: add lily_mock_t basic functionality --- lily-test.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'lily-test.h') diff --git a/lily-test.h b/lily-test.h index 51b440f..bf0bbae 100644 --- a/lily-test.h +++ b/lily-test.h @@ -151,4 +151,18 @@ typedef struct lily_mock_t { lily_queue_t *values; } lily_mock_t; +lily_mock_t * lily_mock_create(); +void lily_mock_destroy(lily_mock_t *m); + +#define lily_mock_call(m, args) \ + _lily_mock_call(m, args, LILY_NARGS(args)) +void _lily_mock_call(lily_mock_t *m, struct lily_mock_arg_t *args, size_t n_args); + +#define lily_get_call(m, args, call_num) \ + _lily_get_call(m, args, LILY_NARGS(args), call_num) +void _lily_get_call(lily_mock_t *m, + struct lily_mock_arg_t *args, + size_t n_args, + unsigned int call_num); + #endif -- cgit v1.2.1