Webmaster  |  Imprint 
Platinum
Platinum C++ Framework
Main  |  License  |  Documentation  |  Download  |  Support 

Assertion Class Reference
[UnitTests]

Test Assertion exception More...

#include <Pt/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 Pt::SourceInfosourceInfo () 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 © 2003-2007 The Pt Development Team
Pt 1.0