testfwk.h

来自「sdcc是为51等小型嵌入式cpu设计的c语言编译器支持数种不同类型的cpu」· C头文件 代码 · 共 43 行

H
43
字号
#ifndef __TESTFWK_H#define __TESTFWK_H   1extern int __numTests;void __fail(const char *szMsg, const char *szCond, const char *szFile, int line);void __printf(const char *szFormat, ...);#define ASSERT(_a)  (__numTests++, (_a) ? (void)0 : __fail("Assertion failed", #_a, __FILE__, __LINE__))#define LOG(_a)     __printf _a#define FAIL()      FAILM("Failure")#define FAILM(_a)   __fail(_a, #_a, __FILE__, __LINE__)typedef void (*TESTFUNP)(void);// Provided by the suiteTESTFUNP *suite(void);const char *getSuiteName(void);#define NULL  0#define UNUSED(_a)  if (_a) { }#if defined(PORT_HOST) || defined(SDCC_z80) || defined(SDCC_gbz80)# define idata# define pdata# define xdata# define code#endif#if defined(SDCC_hc08)# define idata data# define pdata data#endif#if defined(SDCC_pic16)# define idata data# define xdata data#endif#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?