VSF Documented
Data Fields
vsf_test_case_t Struct Reference

#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
 

Field Documentation

◆ b_fn

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.

◆ jmp_fn

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]

union { ... } vsf_test_case_t

◆ cfg_str

char* vsf_test_case_t::cfg_str

◆ type

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

◆ expect_wdt

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