tests: Add test for expect_int_in_set_count()

This commit is contained in:
Andreas Schneider 2024-01-06 13:59:23 +01:00
parent c999637585
commit 241c933413
2 changed files with 34 additions and 0 deletions

View File

@ -18,6 +18,7 @@ endif()
set(CMOCKA_TESTS
test_alloc
test_expect_check
test_expect_u_int_in_set
test_expect_check_fail
test_group_setup_assert
test_group_setup_fail

View File

@ -0,0 +1,33 @@
#include "config.h"
#include <stdarg.h>
#include <stddef.h>
#include <setjmp.h>
#include <stdint.h>
#include <cmocka.h>
#include <cmocka_private.h>
#include <stdio.h>
#include <string.h>
static void mock_test_int(intmax_t value)
{
check_expected(value);
}
static void test_expect_int_in_set_count(void **state)
{
intmax_t set[] = { -1, 0, 1 };
(void)state; /* unused */
expect_int_in_set_count(mock_test_int, value, set, 1);
mock_test_int(-1);
}
int main(void) {
const struct CMUnitTest tests[] = {
cmocka_unit_test(test_expect_int_in_set_count)};
return cmocka_run_group_tests(tests, NULL, NULL);
}