From: Baptiste L. <bl...@us...> - 2004-06-20 10:07:05
|
Update of /cvsroot/cpptool/CppParser/src/cpput In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6205/src/cpput Modified Files: testcase.cpp Log Message: * added makeFailingTestCase Index: testcase.cpp =================================================================== RCS file: /cvsroot/cpptool/CppParser/src/cpput/testcase.cpp,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** testcase.cpp 8 Jun 2004 20:23:24 -0000 1.1.1.1 --- testcase.cpp 20 Jun 2004 10:06:53 -0000 1.2 *************** *** 133,136 **** --- 133,165 ---- + + namespace { + class FailingTestCase : public CppUT::AbstractTestCase + { + public: + FailingTestCase( const std::string &name, + const CppUT::Message &message ) + : CppUT::AbstractTestCase( name ) + , message_( message ) + { + } + private: // overridden from AbstractTestCase + void doRun() + { + throw CppUT::AssertException( message_ ); + } + + Message message_; + }; + } + + + TestPtr CPPUT_API makeFailingTestCase( const std::string &name, + const Message &message ) + { + return TestPtr( new FailingTestCase( name, message ) ); + } + + } // namespace CppUT |