1 /*
2  * Copyright (c) 2022 CSIRO
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 #include <zephyr/kernel.h>
8 #include <zephyr/sys/__assert.h>
9 #include <zephyr/ztest.h>
10 
11 ZTEST_SUITE(test_configdefault, NULL, NULL, NULL, NULL, NULL);
12 
ZTEST(test_configdefault,test_expectedvalues)13 ZTEST(test_configdefault, test_expectedvalues)
14 {
15 	zassert_true(IS_ENABLED(CONFIG_DEP_Y), "");
16 	zassert_false(IS_ENABLED(CONFIG_DEP_N), "");
17 
18 	zassert_true(IS_ENABLED(CONFIG_SYM_Y_1), "");
19 	zassert_true(IS_ENABLED(CONFIG_SYM_Y_2), "");
20 	zassert_true(IS_ENABLED(CONFIG_SYM_Y_3), "");
21 	zassert_true(IS_ENABLED(CONFIG_SYM_Y_4), "");
22 	zassert_true(IS_ENABLED(CONFIG_SYM_Y_5), "");
23 	zassert_true(IS_ENABLED(CONFIG_SYM_Y_6), "");
24 	zassert_true(IS_ENABLED(CONFIG_SYM_Y_7), "");
25 	zassert_true(IS_ENABLED(CONFIG_SYM_Y_8), "");
26 	zassert_true(IS_ENABLED(CONFIG_SYM_Y_9), "");
27 	zassert_true(IS_ENABLED(CONFIG_SYM_Y_10), "");
28 	zassert_true(IS_ENABLED(CONFIG_SYM_Y_11), "");
29 	zassert_true(IS_ENABLED(CONFIG_SYM_Y_12), "");
30 
31 	zassert_false(IS_ENABLED(CONFIG_SYM_N_1), "");
32 	zassert_false(IS_ENABLED(CONFIG_SYM_N_2), "");
33 	zassert_false(IS_ENABLED(CONFIG_SYM_N_3), "");
34 	zassert_false(IS_ENABLED(CONFIG_SYM_N_4), "");
35 	zassert_false(IS_ENABLED(CONFIG_SYM_N_5), "");
36 	zassert_false(IS_ENABLED(CONFIG_SYM_N_6), "");
37 	zassert_false(IS_ENABLED(CONFIG_SYM_N_7), "");
38 	zassert_false(IS_ENABLED(CONFIG_SYM_N_8), "");
39 	zassert_false(IS_ENABLED(CONFIG_SYM_N_9), "");
40 	zassert_false(IS_ENABLED(CONFIG_SYM_N_10), "");
41 	zassert_false(IS_ENABLED(CONFIG_SYM_N_11), "");
42 	zassert_false(IS_ENABLED(CONFIG_SYM_N_12), "");
43 
44 	zassert_false(IS_ENABLED(CONFIG_SYM_INT_UNDEF), "");
45 	zassert_equal(1, CONFIG_SYM_INT_1, "");
46 	zassert_equal(2, CONFIG_SYM_INT_2, "");
47 	zassert_equal(3, CONFIG_SYM_INT_3, "");
48 	zassert_equal(4, CONFIG_SYM_INT_4, "");
49 
50 	zassert_equal(0x20, CONFIG_SYM_HEX_20, "");
51 	zassert_mem_equal("TEST", CONFIG_SYM_STRING, strlen("TEST"), "");
52 }
53