CPPUTest 判斷的巨集

2021-07-26 12:09:47 字數 842 閱讀 7111

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 資訊

Linux系統核心中判斷大小的巨集

min和max巨集 min max macros that also do strict type checking.see the unnecessary pointer comparison.define min x,y define max x,y and if you can t take ...

linux核心中關於字元判斷的巨集

linux核心關於字元判斷的巨集 用幾個巨集表示字母 數字 空白 控制符等,再組合為字母或數字等。4 5 note this ctype does not handle eof like the standard c 6 library is required to.7 89 define u0x0...

C 的巨集和 C 的巨集

總結一下c和c 的巨集。大家經常使用的其實都是c中的巨集,但是c 都延續了下來,先回顧一下。define 定義巨集 undef 取消巨集 include 包含標頭檔案 ifdef 如果巨集已經定義,則返回真 ifndef 如果巨集沒有定義,則返回真 if 如果條件為真,則執行下面的 else 與 i...