CPPUTest 判断的宏

来源:互联网 发布:象棋软件棋力排名 编辑:程序博客网 时间:2024/06/08 15:40

CPPUTest 提供的用于判断的宏如下: 

Assertion 宏

含义

CHECK(boolean condition)condition==True则成功; 反之失败CHECK_TEXT(boolean condition, text)condition==True则成功; 反之失败, 并且失败时输出 text信息CHECK_EQUAL(expected, actual)expected==actual则成功; 反之失败CHECK_THROWS(expected_exception, expression)抛出的异常 expected_exception==exception则成功; 反之失败STRCMP_EQUAL(expected, actual)字符串 expected==actual则成功; 反之失败LONGS_EQUAL(expected, actual)数字 expected==actual则成功; 反之失败BYTES_EQUAL(expected, actual)数字 expected==actual则成功; 反之失败 (数字是 8bit 宽)POINTERS_EQUAL(expected, actual)指针 expected==actual则成功; 反之失败DOUBLES_EQUAL(expected, actual, tolerance)double型 expected和actual在误差范围内(tolerance)相等则成功; 反之失败FAIL(text)总是失败, 并输出 text 信息

 

0 0
原创粉丝点击