Skip to content

Commit 416a760

Browse files
maass-hamburgkartben
authored andcommitted
tests: add for DT_ALL_INST_HAS_BOOL_STATUS_OKAY() macro
add test for DT_ALL_INST_HAS_BOOL_STATUS_OKAY() macro. Signed-off-by: Fin Maaß <[email protected]>
1 parent 35a8e37 commit 416a760

File tree

1 file changed

+27
-0
lines changed
  • tests/lib/devicetree/api/src

1 file changed

+27
-0
lines changed

tests/lib/devicetree/api/src/main.c

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,33 @@ ZTEST(devicetree_api, test_any_inst_bool)
265265
1, "");
266266
}
267267

268+
ZTEST(devicetree_api, test_all_inst_bool)
269+
{
270+
zassert_equal(DT_ALL_INST_HAS_BOOL_STATUS_OKAY(bool_foo), 1, "");
271+
zassert_equal(DT_ALL_INST_HAS_BOOL_STATUS_OKAY(bool_bar), 0, "");
272+
zassert_equal(DT_ALL_INST_HAS_BOOL_STATUS_OKAY(bool_baz), 0, "");
273+
zassert_equal(DT_ALL_INST_HAS_BOOL_STATUS_OKAY(does_not_exist), 0, "");
274+
275+
zassert_equal(COND_CODE_1(DT_ALL_INST_HAS_BOOL_STATUS_OKAY(bool_foo),
276+
(5), (6)),
277+
5, "");
278+
zassert_equal(COND_CODE_0(DT_ALL_INST_HAS_BOOL_STATUS_OKAY(bool_foo),
279+
(5), (6)),
280+
6, "");
281+
zassert_equal(COND_CODE_1(DT_ALL_INST_HAS_BOOL_STATUS_OKAY(bool_baz),
282+
(5), (6)),
283+
6, "");
284+
zassert_equal(COND_CODE_0(DT_ALL_INST_HAS_BOOL_STATUS_OKAY(bool_baz),
285+
(5), (6)),
286+
5, "");
287+
zassert_true(IS_ENABLED(DT_ALL_INST_HAS_BOOL_STATUS_OKAY(bool_foo)), "");
288+
zassert_true(!IS_ENABLED(DT_ALL_INST_HAS_BOOL_STATUS_OKAY(bool_baz)), "");
289+
zassert_equal(IF_ENABLED(DT_ALL_INST_HAS_BOOL_STATUS_OKAY(bool_foo), (1)) + 1,
290+
2, "");
291+
zassert_equal(IF_ENABLED(DT_ALL_INST_HAS_BOOL_STATUS_OKAY(bool_baz), (1)) + 1,
292+
1, "");
293+
}
294+
268295
ZTEST(devicetree_api, test_default_prop_access)
269296
{
270297
/*

0 commit comments

Comments
 (0)