tests: unit: util: test DIV_ROUND_UP

Add a unit test for the DIV_ROUND_UP helper macro.

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
This commit is contained in:
Gerard Marull-Paretas 2022-11-23 10:01:31 +01:00 committed by Carles Cufí
commit 3df3aab9d2
2 changed files with 16 additions and 0 deletions

View file

@ -146,6 +146,11 @@ ZTEST(util_cxx, test_IS_SHIFTED_BIT_MASK)
run_IS_SHIFTED_BIT_MASK();
}
ZTEST(util_cxx, test_DIV_ROUND_UP)
{
run_DIV_ROUND_UP();
}
ZTEST_SUITE(util_cxx, NULL, NULL, NULL, NULL, NULL);
#if __cplusplus
@ -284,5 +289,9 @@ ZTEST(util_cc, test_IS_SHIFTED_BIT_MASK)
run_IS_SHIFTED_BIT_MASK();
}
ZTEST(util_cc, test_DIV_ROUND_UP)
{
run_DIV_ROUND_UP();
}
ZTEST_SUITE(util_cc, NULL, NULL, NULL, NULL, NULL);

View file

@ -608,3 +608,10 @@ void run_IS_SHIFTED_BIT_MASK(void)
zassert_true(IS_SHIFTED_BIT_MASK(0x80000000UL, 31));
zassert_true(IS_SHIFTED_BIT_MASK(0x8000000000000000ULL, 63));
}
void run_DIV_ROUND_UP(void)
{
zassert_equal(DIV_ROUND_UP(0, 1), 0);
zassert_equal(DIV_ROUND_UP(1, 2), 1);
zassert_equal(DIV_ROUND_UP(3, 2), 2);
}