Webmaster  |  Imprint 
C++ Server Pages
Main  |  License  |  Documentation  |  Download 

Assertion Class Reference

Test Assertion exception More...

#include <cxxtools/unit/assertion.h>

List of all members.

Public Member Functions

 Assertion (const std::string &what, const SourceInfo &si)
 Construct from a message and source info.
const SourceInfosourceInfo () const
const char * what () const


Detailed Description

Assertions are modeled as an exception type, which is thrown by Unit tests when an assertion has failed. This class implements std::exception and overrides std::exception::what() to return an error message Besides the error message, Assertions can provide information where the exception was raised in the source code through a SourceInfo object. It is recommended to use the PT_UNIT_ASSERT for easy creation from a source info object.

            void myTest()
            {
                int ten = 5 + 5;
                PT_UNIT_ASSERT(ten == 10)
            }


Constructor & Destructor Documentation

Assertion ( const std::string &  what,
const SourceInfo si 
)

Constructs a assertion exception from a message string and a source info object that describes where the assertion failed. Use the PT_UNIT_ASSERT macro instead of this constructor.

Parameters:
what Error message
si Info where the assertion failed

Copyright © 2008 The Tntnet Development Team
Tntnet 1.6