MeshX 0.4
This repository provides an implementation for Bluetooth Low Energy (BLE) Mesh network nodes. The project allows you to create BLE mesh nodes that can communicate with each other, enabling the development of smart home solutions or other IoT-based applications.
Loading...
Searching...
No Matches
gpio_unit_test.h
Go to the documentation of this file.
1/**
2 * @file gpio_unit_test.h
3 * @brief Header for GPIO unit tests
4 *
5 * This file declares the GPIO unit test functions and registration.
6 *
7 * **Validates: Requirements 10.1-10.4**
8 *
9 * These unit tests validate GPIO API functions with:
10 * - Valid and invalid inputs
11 * - Error conditions and recovery strategies
12 * - Function-based API with various argument vectors
13 *
14 * @author MeshX Team
15 * @date 2024
16 */
17
18#ifndef __GPIO_UNIT_TEST_H
19#define __GPIO_UNIT_TEST_H
20
21#include "meshx_err.h"
22
23#ifdef __cplusplus
24extern "C" {
25#endif
26
27#if CONFIG_ENABLE_UNIT_TEST
28
29/**
30 * @brief Register GPIO unit tests with unit test framework
31 *
32 * @return meshx_err_t Registration result
33 */
35
36#endif /* CONFIG_ENABLE_UNIT_TEST */
37
38#ifdef __cplusplus
39}
40#endif
41
42#endif /* __GPIO_UNIT_TEST_H */
meshx_err_t register_gpio_unit_tests(void)
Register GPIO unit tests with unit test framework.
Definition gpio_unit_test.c:1009
MeshX Error Codes.
meshx_err_t
MeshX Error Codes.
Definition meshx_err.h:43