Initial commit, version 0.1.0.
[libfsafe.git] / tests / AssertPre.hxx
blob21e9fbce16046eb93045816d0ca008df83ecaaf3
1 #ifndef TESTS_ASSERTPRE_HXX
2 #define TESTS_ASSERTPRE_HXX
4 #include <libfsafe/PreconditionViolation.hxx>
5 #include <cppunit/extensions/HelperMacros.h>
7 namespace tests
9 class AssertPre;
12 class tests::AssertPre : public CppUnit::TestFixture
14 CPPUNIT_TEST_SUITE(tests::AssertPre);
15 CPPUNIT_TEST(passIfTrue);
16 CPPUNIT_TEST_EXCEPTION(failIfFalse, libfsafe::PreconditionViolation);
17 CPPUNIT_TEST(testMessage);
18 CPPUNIT_TEST_SUITE_END();
20 public:
21 void passIfTrue();
22 void failIfFalse();
23 void testMessage();
26 #endif