From 3df3aab9d262ad41ca6e351b2ff769c91e64b11f Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Wed, 23 Nov 2022 10:01:31 +0100 Subject: [PATCH] tests: unit: util: test DIV_ROUND_UP Add a unit test for the DIV_ROUND_UP helper macro. Signed-off-by: Gerard Marull-Paretas --- tests/unit/util/main.c | 9 +++++++++ tests/unit/util/test.inc | 7 +++++++ 2 files changed, 16 insertions(+) diff --git a/tests/unit/util/main.c b/tests/unit/util/main.c index 70c31de6d8b..18a33802eb5 100644 --- a/tests/unit/util/main.c +++ b/tests/unit/util/main.c @@ -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); diff --git a/tests/unit/util/test.inc b/tests/unit/util/test.inc index 7aca1e455ed..aef613b9591 100644 --- a/tests/unit/util/test.inc +++ b/tests/unit/util/test.inc @@ -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); +}