Mercurial > fife-parpg
diff ext/UnitTest++/src/tests/TestAssertHandler.cpp @ 89:fa33cda75471
* Reverting back to 2543 as requested by sleek
author | mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222 |
---|---|
date | Sat, 19 Jul 2008 11:38:52 +0000 |
parents | 0d325e9d5953 |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ext/UnitTest++/src/tests/TestAssertHandler.cpp Sat Jul 19 11:38:52 2008 +0000 @@ -0,0 +1,44 @@ +#include "../UnitTest++.h" +#include "../AssertException.h" +#include "../ReportAssert.h" + +using namespace UnitTest; + +namespace { + +TEST(ReportAssertThrowsAssertException) +{ + bool caught = false; + + try + { + ReportAssert("", "", 0); + } + catch(AssertException const&) + { + caught = true; + } + + CHECK (true == caught); +} + +TEST(ReportAssertSetsCorrectInfoInException) +{ + const int lineNumber = 12345; + const char* description = "description"; + const char* filename = "filename"; + + try + { + ReportAssert(description, filename, lineNumber); + } + catch(AssertException const& e) + { + CHECK_EQUAL(description, e.what()); + CHECK_EQUAL(filename, e.Filename()); + CHECK_EQUAL(lineNumber, e.LineNumber()); + } +} + + +}