📄 check_impl.h
字号:
#ifndef CHECK_IMPL_H#define CHECK_IMPL_H/* This header should be included by any module that needs to know the implementation details of the check structures Include stdio.h & list.h before this header*//* magic values *//* Unspecified fork status, used only internally */#define CK_FORK_UNSPECIFIED -1typedef struct TF { TFun fn; const char *name;} TF;struct Suite { const char *name; List *tclst; /* List of test cases */};typedef struct Fixture { int ischecked; SFun fun;} Fixture;struct TCase { const char *name; List *tflst; /* list of test functions */ List *unch_sflst; List *unch_tflst; List *ch_sflst; List *ch_tflst;};typedef struct TestStats { int n_checked; int n_failed; int n_errors;} TestStats;struct TestResult { enum test_result rtype; /* Type of result */ enum ck_result_ctx ctx; /* When the result occurred */ char *file; /* File where the test occured */ int line; /* Line number where the test occurred */ const char *tcname; /* Test case that generated the result */ const char *tname; /* Test that generated the result */ char *msg; /* Failure message */};TestResult *tr_create(void);void tr_reset(TestResult *tr);enum cl_event { CLINITLOG_SR, CLENDLOG_SR, CLSTART_SR, CLSTART_S, CLEND_SR, CLEND_S, CLEND_T};typedef void (*LFun) (SRunner *, FILE*, enum print_output, void *, enum cl_event);typedef struct Log { FILE *lfile; LFun lfun; int close; enum print_output mode;} Log;struct SRunner { List *slst; /* List of Suite objects */ TestStats *stats; /* Run statistics */ List *resultlst; /* List of unit test results */ const char *log_fname; /* name of log file */ const char *xml_fname; /* name of xml output file */ List *loglst; /* list of Log objects */ enum fork_status fstat; /* controls if suites are forked or not NOTE: Don't use this value directly, instead use srunner_fork_status */};void set_fork_status(enum fork_status fstat);enum fork_status cur_fork_status (void);#endif /* CHECK_IMPL_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -