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