VSF Documented
|
#include <vsf_test.h>
Data Fields | ||
union { | ||
vsf_test_bool_fn_t * b_fn | ||
vsf_test_jmp_fn_t * jmp_fn | ||
}; | ||
char * | cfg_str | |
uint8_t | type | |
uint8_t | expect_wdt | |
vsf_test_bool_fn_t* vsf_test_case_t::b_fn |
The test function uses Boolean return value of function that returns true for a successful test and false for a failed test. You cannot use VSF_TEST_ASSERT inside this function.
vsf_test_jmp_fn_t* vsf_test_case_t::jmp_fn |
Test functions that use no return value use VSF_TEST_ASSERT to assert failure. Inside a function, if it is not asserted, the test succeeds
union { ... } vsf_test_case_t |
char* vsf_test_case_t::cfg_str |
uint8_t vsf_test_case_t::type |
Use different test function prototypes depending on the type. vsf_test_type_t VSF_TEST_TYPE_BOOL_FN: use b_fn VSF_TEST_TYPE_LONGJMP_FN : use jmp_fn
uint8_t vsf_test_case_t::expect_wdt |
If the result of the test is expected to be a watchdog reset. Then set this variable to one