#include <Pt/Unit/Assertion.h>
Test Assertion exception More...
Public Member Functions | |
| Assertion (const std::string &what, const SourceInfo &si) | |
| Construct from a message and source info. More... | |
| const Pt::SourceInfo & | sourceInfo () const |
| Information where assertion failed. | |
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.
| 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.
| what | Error message |
| si | Info where the assertion failed |