mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-12-28 18:10:21 +00:00
[compoenets] auto & manual formatted
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2006-2021, RT-Thread Development Team
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2006-2021, RT-Thread Development Team
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
@@ -22,13 +22,13 @@ extern "C" {
|
||||
|
||||
/**
|
||||
* utest_error
|
||||
*
|
||||
*
|
||||
* @brief Test result.
|
||||
*
|
||||
*
|
||||
* @member UTEST_PASSED Test success.
|
||||
* @member UTEST_FAILED Test failed.
|
||||
* @member UTEST_PASSED Test skipped.
|
||||
*
|
||||
*
|
||||
*/
|
||||
enum utest_error
|
||||
{
|
||||
@@ -40,13 +40,13 @@ typedef enum utest_error utest_err_e;
|
||||
|
||||
/**
|
||||
* utest
|
||||
*
|
||||
*
|
||||
* @brief utest data structure.
|
||||
*
|
||||
*
|
||||
* @member error Error number from enum `utest_error`.
|
||||
* @member passed_num Total number of tests passed.
|
||||
* @member failed_num Total number of tests failed.
|
||||
*
|
||||
*
|
||||
*/
|
||||
struct utest
|
||||
{
|
||||
@@ -58,16 +58,16 @@ typedef struct utest *utest_t;
|
||||
|
||||
/**
|
||||
* utest_tc_export
|
||||
*
|
||||
*
|
||||
* @brief utest testcase data structure.
|
||||
* Will export the data to `UtestTcTab` section in flash.
|
||||
*
|
||||
*
|
||||
* @member name Testcase name.
|
||||
* @member run_timeout Testcase maximum test time (Time unit: seconds).
|
||||
* @member init Necessary initialization before executing the test case function.
|
||||
* @member tc Total number of tests failed.
|
||||
* @member cleanup Total number of tests failed.
|
||||
*
|
||||
*
|
||||
*/
|
||||
struct utest_tc_export {
|
||||
const char *name;
|
||||
@@ -80,61 +80,61 @@ typedef struct utest_tc_export *utest_tc_export_t;
|
||||
|
||||
/**
|
||||
* test_unit_func
|
||||
*
|
||||
*
|
||||
* @brief Unit test handler function pointer.
|
||||
*
|
||||
*
|
||||
*/
|
||||
typedef void (*test_unit_func)(void);
|
||||
|
||||
/**
|
||||
* utest_unit_run
|
||||
*
|
||||
*
|
||||
* @brief Unit test function executor.
|
||||
* No need for the user to call this function directly
|
||||
*
|
||||
*
|
||||
* @param func Unit test function.
|
||||
* @param unit_func_name Unit test function name.
|
||||
*
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
*
|
||||
*/
|
||||
void utest_unit_run(test_unit_func func, const char *unit_func_name);
|
||||
|
||||
/**
|
||||
* utest_handle_get
|
||||
*
|
||||
*
|
||||
* @brief Get the utest data structure handle.
|
||||
* No need for the user to call this function directly
|
||||
*
|
||||
*
|
||||
* @param void
|
||||
*
|
||||
*
|
||||
* @return utest_t type. (struct utest *)
|
||||
*
|
||||
*
|
||||
*/
|
||||
utest_t utest_handle_get(void);
|
||||
|
||||
/**
|
||||
* UTEST_NAME_MAX_LEN
|
||||
*
|
||||
*
|
||||
* @brief Testcase name maximum length.
|
||||
*
|
||||
*
|
||||
*/
|
||||
#define UTEST_NAME_MAX_LEN (128u)
|
||||
|
||||
/**
|
||||
* UTEST_TC_EXPORT
|
||||
*
|
||||
*
|
||||
* @brief Export testcase function to `UtestTcTab` section in flash.
|
||||
* Used in application layer.
|
||||
*
|
||||
*
|
||||
* @param testcase The testcase function.
|
||||
* @param name The testcase name.
|
||||
* @param init The initialization function of the test case.
|
||||
* @param cleanup The cleanup function of the test case.
|
||||
* @param timeout Testcase maximum test time (Time unit: seconds).
|
||||
*
|
||||
*
|
||||
* @return None
|
||||
*
|
||||
*
|
||||
*/
|
||||
#define UTEST_TC_EXPORT(testcase, name, init, cleanup, timeout) \
|
||||
RT_USED static const struct utest_tc_export _utest_testcase \
|
||||
@@ -149,14 +149,14 @@ utest_t utest_handle_get(void);
|
||||
|
||||
/**
|
||||
* UTEST_UNIT_RUN
|
||||
*
|
||||
*
|
||||
* @brief Unit test function executor.
|
||||
* Used in `testcase` function in application.
|
||||
*
|
||||
*
|
||||
* @param test_unit_func Unit test function
|
||||
*
|
||||
*
|
||||
* @return None
|
||||
*
|
||||
*
|
||||
*/
|
||||
#define UTEST_UNIT_RUN(test_unit_func) \
|
||||
utest_unit_run(test_unit_func, #test_unit_func); \
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2006-2021, RT-Thread Development Team
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
@@ -30,10 +30,10 @@ void utest_assert_buf(const char *a, const char *b, rt_size_t sz, rt_bool_t equa
|
||||
|
||||
/**
|
||||
* uassert_x macros
|
||||
*
|
||||
*
|
||||
* @brief Get the utest data structure handle.
|
||||
* No need for the user to call this function directly.
|
||||
*
|
||||
*
|
||||
* @macro uassert_true if @value is true, not assert, means passing.
|
||||
* @macro uassert_false if @value is false, not assert, means passing.
|
||||
* @macro uassert_null if @value is null, not assert, means passing.
|
||||
@@ -46,7 +46,7 @@ void utest_assert_buf(const char *a, const char *b, rt_size_t sz, rt_bool_t equa
|
||||
* @macro uassert_buf_not_equal if @a not equal to @b, not assert, means passing. buf type test.
|
||||
* @macro uassert_in_range if @value is in range of min and max, not assert, means passing.
|
||||
* @macro uassert_not_in_range if @value is not in range of min and max, not assert, means passing.
|
||||
*
|
||||
*
|
||||
*/
|
||||
#define uassert_true(value) __utest_assert(value, "(" #value ") is false")
|
||||
#define uassert_false(value) __utest_assert(!(value), "(" #value ") is true")
|
||||
@@ -62,7 +62,7 @@ void utest_assert_buf(const char *a, const char *b, rt_size_t sz, rt_bool_t equa
|
||||
#define uassert_buf_equal(a, b, sz) utest_assert_buf((const char*)(a), (const char*)(b), (sz), RT_TRUE, __FILE__, __LINE__, __func__, "buf not equal")
|
||||
#define uassert_buf_not_equal(a, b, sz) utest_assert_buf((const char*)(a), (const char*)(b), (sz), RT_FALSE, __FILE__, __LINE__, __func__, "buf equal")
|
||||
|
||||
#define uassert_in_range(value, min, max) __utest_assert(((value >= min) && (value <= max)), "(" #value ") not in range("#min","#max")")
|
||||
#define uassert_in_range(value, min, max) __utest_assert(((value >= min) && (value <= max)), "(" #value ") not in range("#min","#max")")
|
||||
#define uassert_not_in_range(value, min, max) __utest_assert(!((value >= min) && (value <= max)), "(" #value ") in range("#min","#max")")
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||
* Copyright (c) 2006-2021, RT-Thread Development Team
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user