AssertException.h 507 B

12345678910111213141516171819202122232425262728
  1. #ifndef UNITTEST_ASSERTEXCEPTION_H
  2. #define UNITTEST_ASSERTEXCEPTION_H
  3. #include <exception>
  4. namespace UnitTest {
  5. class AssertException : public std::exception
  6. {
  7. public:
  8. AssertException(char const* description, char const* filename, int lineNumber);
  9. virtual ~AssertException() throw();
  10. virtual char const* what() const throw();
  11. char const* Filename() const;
  12. int LineNumber() const;
  13. private:
  14. char m_description[512];
  15. char m_filename[256];
  16. int m_lineNumber;
  17. };
  18. }
  19. #endif