ModAssy 1.5.1

軟體性質: 免費 ‎檔案大小: 1.02 MB
‎使用者評分: 3.0/5 - ‎1 ‎評分

關於 ModAssy

這是一個高級C++,具有80個ASSERT宏的變體,用於添加運算式、級別和可選操作。48 是模組化的,因為它們還可以使用 Rich Boolies,允許比非模組化 ASSERT 宏更多的組合。這是非常靈活的,因為它允許您創建自定義記錄器和斷言顯示器,但您也可以使用為 Windows、wxWidgets 或控制台應用程式提供的記錄器和斷言顯示器。記錄器和顯示器顯示額外的資訊,如日期和時間、線程 ID、當前工作目錄等,您可以將資訊提供物件添加到 ModAssy,以提供類似的自訂資訊。 它有八個基本斷言,每個斷言都有 16 個變體,通過添加四個後綴來添加功能。 它非常可靠和可移植,因為它已經測試了五個不同的編譯器(VC=6.0,.NET 2003,.NET 2005,在Windows和Linux上的gcc),並且幾乎啟用了所有警告。 豐富的 Boolies 可以進行各種檢查並產生詳細的資訊: * 兩個物件之間的關係: rbequal, 無,... * 位比較: rbEQUAL_BITWISE, rbBITS_ON, rbBITS_OFF, ... * 類型檢查 (與 RTTI): rbEQUAL_TYPES, rbHAS_TYPE, ... * 工作範圍與容器: rbIN_RANGE rbIN_RANGES, rbIN_CONTAINER, rbIN_CONTAINERS, ...這些有一個額外的參數, 告訴什麼樣的檢查做, 例如排序, 比較, 有, 唯一,... * 字串比較: rbstring, rbSTRING_BEGINS_WITH, rbSTRING_ENDS_WITH, rbSTRING_CONTAINS。它們有一個額外的參數,告訴要進行哪種檢查,例如,大小寫敏感或不敏感。 * 邏輯表示式: rband, rbor, rbxor 。這些可以具有豐富的 Boolies 或普通布爾運算式作為它們的參數。 * 例外:rbExceptION 將異常作為其參數,並使用其中的資訊。