/* main.c - Application main entry point */ /* * Copyright (c) 2024 Nordic Semiconductor ASA * * SPDX-License-Identifier: Apache-2.0 */ #include #include #include #include ZTEST_SUITE(test_hci, NULL, NULL, NULL, NULL, NULL); ZTEST(test_hci, test_bt_hci_err_to_str) { /* Test a couple of entries */ zassert_mem_equal(bt_hci_err_to_str(BT_HCI_ERR_CONN_TIMEOUT), "BT_HCI_ERR_CONN_TIMEOUT", strlen("BT_HCI_ERR_CONN_TIMEOUT")); zassert_mem_equal(bt_hci_err_to_str(BT_HCI_ERR_REMOTE_USER_TERM_CONN), "BT_HCI_ERR_REMOTE_USER_TERM_CONN", strlen("BT_HCI_ERR_REMOTE_USER_TERM_CONN")); zassert_mem_equal(bt_hci_err_to_str(BT_HCI_ERR_TOO_EARLY), "BT_HCI_ERR_TOO_EARLY", strlen("BT_HCI_ERR_TOO_EARLY")); /* Test a entries that is not used */ zassert_mem_equal(bt_hci_err_to_str(0x2b), "(unknown)", strlen("(unknown)")); zassert_mem_equal(bt_hci_err_to_str(0xFF), "(unknown)", strlen("(unknown)")); for (uint16_t i = 0; i <= UINT8_MAX; i++) { zassert_not_null(bt_hci_err_to_str(i), ": %d", i); } }