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