tests: unit: util: Add test for FOR_EACH_FIXED_ARG macro
Added test for FOR_EACH_FIXED_ARG macro. Signed-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>
This commit is contained in:
parent
8ab4a60471
commit
8fcabf6032
1 changed files with 14 additions and 0 deletions
|
@ -231,6 +231,20 @@ static void test_FOR_EACH(void)
|
|||
zassert_equal(array[2], 3, "Unexpected value %d", array[2]);
|
||||
}
|
||||
|
||||
static void fsum(u32_t incr, u32_t *sum)
|
||||
{
|
||||
*sum = *sum + incr;
|
||||
}
|
||||
|
||||
static void test_FOR_EACH_FIXED_ARG(void)
|
||||
{
|
||||
u32_t sum = 0;
|
||||
|
||||
FOR_EACH_FIXED_ARG(fsum, &sum, 1, 2, 3)
|
||||
|
||||
zassert_equal(sum, 6, "Unexpected value %d", sum);
|
||||
}
|
||||
|
||||
static void test_FOR_EACH_IDX(void)
|
||||
{
|
||||
#define FOR_EACH_IDX_MACRO_TEST(n, arg) u8_t a##n = arg;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue