tests: Add test for expect_uint_in_set_count()

This commit is contained in:
Andreas Schneider 2024-01-07 20:35:18 +01:00
parent a9e34d885a
commit 722c7ad5ef
1 changed files with 17 additions and 1 deletions

View File

@ -15,6 +15,11 @@ static void mock_test_int(intmax_t value)
check_expected(value);
}
static void mock_test_uint(uintmax_t value)
{
check_expected(value);
}
static void test_expect_int_in_set_count(void **state)
{
intmax_t set[] = { -1, 0, 1 };
@ -25,9 +30,20 @@ static void test_expect_int_in_set_count(void **state)
mock_test_int(-1);
}
static void test_expect_uint_in_set_count(void **state)
{
uintmax_t set[] = { 0, 1, 42, UINTMAX_MAX };
(void)state; /* unused */
expect_uint_in_set_count(mock_test_uint, value, set, 1);
mock_test_uint(42);
}
int main(void) {
const struct CMUnitTest tests[] = {
cmocka_unit_test(test_expect_int_in_set_count)};
cmocka_unit_test(test_expect_int_in_set_count),
cmocka_unit_test(test_expect_uint_in_set_count)};
return cmocka_run_group_tests(tests, NULL, NULL);
}