The TestingLite library can be used to run automated tests on software. It
can be linked with a static library to test C or C++ code directly. It can also be used to
run standalone programs. Command-line arguments specify which tests are to be run. This
allows a user to run a list of single tests, or groups of tests, or all available tests.
The list of available tests can easily be displayed using another command-line argument.
The TestingLite library requires that each application implement its own
main() function, then pass in the argc,argv parameters to the library so it can extract
its arguments and run the requested tests.
The TestingLite library is fully functional and is currently used to run
automated tests on half a dozen Win32 applications and libraries.