ModAssert
   This is an advanced portable C++ library with 80 variations of the ASSERT macro

Size: 0.98 MB
License: Freeware
Price: 0 USD
Category: Software Development / Debugging
Operating System: Windows 2000/2003/XP/Vista
Developer: Q-Mentum
Click to download ModAssert Download Now
Click here to download ModAssert
Click to buy ModAssert Buy Now
Click here to buy now ModAssert
ModAssert Description:
This is an advanced portable C++ library with 80 variations of the ASSERT macro, to add expressions, levels and optional actions. 48 are modular because they can also use Rich Booleans, allowing much more combinations than non-modular ASSERT macros. It is very flexible because it allows you to create custom loggers and assertion displayers, but you can also use the provided ones for Windows, wxWidgets or console applications. The loggers and displayers show extra information, like the date and time, the thread id, the current working directory, etc. and you can add infoprovider objects to ModAssert, to provide similar custom information.

Its five basic assertions are: MOD_ASSERT, (removed by the preprocessor in non-debug builds), MOD_VERIFY, (evaluates its condition in non-debug builds), MOD_CHECK, that has a failure action, MOD_FAIL (equivalent to MOD_ASSERT(false)) and MOD_CHECK_FAIL (equivalent to MOD_CHECK(false)).

It is very reliable and portable, as it has been tested with five different compilers (VC++ 6.0, .NET 2003, .NET 2005, gcc on Windows and Linux), with nearly all warnings enabled.

The Rich Booleans can do all kinds of checks and generate elaborate information:
* Relations between two objects: rbEQUAL, rbLESS, ...
* Bitwise comparisons: rbEQUAL_BITWISE, rbBITS_ON, rbBITS_OFF, ...
* Type checking (with RTTI): rbEQUAL_TYPES, rbHAS_TYPE, ...
* Working on ranges and containers: rbIN_RANGE, rbIN_RANGES, rbIN_CONTAINER, rbIN_CONTAINERS, ... These have an extra argument that tells what kind of check to do, e.g. Sorted, Compare, Has, Unique, ...
* String comparisons: rbSTRING, rbSTRING_BEGINS_WITH, rbSTRING_ENDS_WITH, rbSTRING_CONTAINS. These have an extra argument that tells what kind of check to do, e.g. case sensitive or not.
* Logical expressions: rbAND, rbOR, rbXOR. These can have Rich Booleans or plain boolean expressions as their arguments.
* Exceptions: rbEXCEPTION takes an exception as its argument, and uses the information in it.
   ModAssert has been tested thoroughly by MaxxDownload team against viruses, spyware, adware, trojans and was found to be 100% clean. Our test team will recheck this software periodically to assure users that it remains clean.

Get HTML Codes



Rate this software:

Rating: 3.5/5 (2 votes cast)



Downlod Now ModAssert
File Size:0.98 MB
Write a comment for this movie Write a comment for this software
Author Comment

BBCode is enabled .

Insert code* Security Image
Click to download ModAssert Download Now
Click here to download ModAssert
Click to buy ModAssert Buy Now
Click here to buy now ModAssert



Click to download ModAssert Download Now
Click here to download ModAssert
Click to buy ModAssert Buy Now
Click here to buy now ModAssert
Featured
Bug Trail WorkGroup(10 seat)
Capture and track all your software bugs with Bug Trail. Attach screenshots, automatically capture system parameters and create well formatted MS-WORD and HTML output reports. Available both in personal and Workgroup versions.


USB Monitor
Software USB port sniffer, monitor tool with protocol analyzer and data logger. This Universal Serial Bus monitoring utility can spy, capture, view, log, analyze, test usb device activity performing connection traffic analysis with data acquisition


Access Query Analyzer
Access Query Analyzer is a professional Access SQL Query Analyzer Tool, it allows you to visually build complete SQL scripts without typing any code. It can help you save time, and reduce debugging, syntax and logic errors.


2D/3D Pie Chart & Graph Software
3D Pie Chart provides both a client and server side solution for the incorporation of pie charts into web pages. Versatile components enable web authors and Java developers to easily build and publish dynamic and interactive pie charts.


VersyPDF.Delphi
High-quality, industry-strength PDF library meeting requirements of the most demanding and diverse applications. Using VersyPDF.Delphi you can write stand-alone and reliable commercial applications that can read, write, and edit PDF file