1 /* main.c - Application main entry point */
2
3 /*
4 * Copyright (c) 2019 Intel Corporation
5 *
6 * SPDX-License-Identifier: Apache-2.0
7 */
8
9 #include <zephyr/kernel.h>
10 #include <stddef.h>
11 #include <zephyr/ztest.h>
12
13 #include <zephyr/settings/settings.h>
14
15 #include "ll_settings.h"
16
17 ZTEST_SUITE(test_ll_settings, NULL, NULL, NULL, NULL, NULL);
18
ZTEST(test_ll_settings,test_company_id)19 ZTEST(test_ll_settings, test_company_id)
20 {
21 uint16_t cid;
22 int err;
23
24 cid = 0x1234;
25 err = settings_runtime_set("bt/ctlr/company", &cid, sizeof(cid));
26 zassert_equal(err, 0, "Setting Company Id failed");
27 zassert_equal(ll_settings_company_id(), cid,
28 "Company Id does not match");
29
30 cid = 0x5678;
31 err = settings_runtime_set("bt/ctlr/company", &cid, sizeof(cid));
32 zassert_equal(err, 0, "Changing Company Id failed");
33 zassert_equal(ll_settings_company_id(), cid,
34 "Company ID does not match");
35 }
36
ZTEST(test_ll_settings,test_subversion_number)37 ZTEST(test_ll_settings, test_subversion_number)
38 {
39 uint16_t svn;
40 int err;
41
42 svn = 0x1234;
43 err = settings_runtime_set("bt/ctlr/subver", &svn, sizeof(svn));
44 zassert_equal(err, 0, "Setting Subversion number failed");
45 zassert_equal(ll_settings_subversion_number(), svn,
46 "Subversion number does not match");
47
48 svn = 0x5678;
49 err = settings_runtime_set("bt/ctlr/subver", &svn, sizeof(svn));
50 zassert_equal(err, 0, "Changing Subversion number failed");
51 zassert_equal(ll_settings_subversion_number(), svn,
52 "Subversion number does not match");
53 }
54