Commit 3df3aab9 authored by Gerard Marull-Paretas's avatar Gerard Marull-Paretas Committed by Carles Cufi
Browse files

tests: unit: util: test DIV_ROUND_UP



Add a unit test for the DIV_ROUND_UP helper macro.

Signed-off-by: default avatarGerard Marull-Paretas <gerard.marull@nordicsemi.no>
parent 0ebe14be
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -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);
+7 −0
Original line number Diff line number Diff line
@@ -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);
}