Menu

Commit [r345]  Maximize  Restore  History

* include/cppunit/Exception.h:

* src/cppunit/Exception.h: added setMessage().

* include/cppunit/Protector.h:
* src/cppunit/Protector.cpp: added class ProtectorGuard. Change the
reportXXX() method to support Exception passing and SourceLine.

* include/cppunit/TestCaller.h: removed 'expect exception' features.
It is now handled by ExceptionTestCaseDecorator and TestCaller no
longer need default template argument support.

* include/cppunit/TestCase.h:
* include/cppunit/extensions/TestCaller.h: runTest() is now public
instead of protected, so that it can be decorated.

* include/cppunit/TestResult.h:
* src/cppunit/TestResult.h: added pushProtector() and popProtector()
methods. This allow user to specify their own exception trap when
running test case.

* include/cppunit/extensions/TestDecorator.h:
* src/cppunit/TestDecorator.cpp: added. Extracted from TestDecorator.h.
The test passed to the constructor is now owned by the decorator.

* include/cppunit/extensions/TestCaseDecorator.h:
* src/cppunit/TestCaseDecorator.cpp: added. Decorator for TestCase
setUp(), tearDown() and runTest().

* include/cppunit/extensions/ExceptionTestCaseDecorator.h: added.
TestCaseDecorator to expect that a specific exception is thrown.

* include/cppunit/extensions/HelperMacros.h: updated against TestCaller
change.

* src/cppunit/DefaultFunctor.h: fixed bug (did not return underlying
test return code).

* src/cppunit/ProtectorChain.cpp: fixed bug in chaing return code.

* src/cppunit/DefaultFunctor.h: fixed bug.

* src/msvc6/testrunner/ActiveTest.h:
* src/msvc6/testrunner/ActiveTest.cpp: updated against
TestCaseDecorator ownership policy change. Moved inline functions
to .cpp.

* examples/cppunittest/TestSetUpTest.cpp: updated to use MockTestCase
and against the new ownership policy.

* examples/cppunittest/TestDecoratorTest.cpp:
* examples/cppunittest/RepeatedTestTest.cpp: updated against
TestDecorator ownership policy change.

* examples/cppunittest/ExceptionTestCaseDecoratorTest.h:
* examples/cppunittest/ExceptionTestCaseDecoratorTest.cpp: added. Unit
tests for ExceptionTestCaseDecoratorTest.

blep 2002-08-03

1 2 > >> (Page 1 of 2)
changed /trunk/cppunit/ChangeLog
changed /trunk/cppunit/NEWS
changed /trunk/cppunit/THANKS
changed /trunk/cppunit/examples/cppunittest/CppUnitTestMain.dsp
changed /trunk/cppunit/examples/cppunittest/CppUnitTestPlugIn.dsp
added /trunk/cppunit/examples/cppunittest/ExceptionTestCaseDecoratorTest.cpp
added /trunk/cppunit/examples/cppunittest/ExceptionTestCaseDecoratorTest.h
changed /trunk/cppunit/examples/cppunittest/Makefile.am
changed /trunk/cppunit/examples/cppunittest/RepeatedTestTest.cpp
changed /trunk/cppunit/examples/cppunittest/TestCallerTest.cpp
changed /trunk/cppunit/examples/cppunittest/TestCallerTest.h
changed /trunk/cppunit/examples/cppunittest/TestDecoratorTest.cpp
changed /trunk/cppunit/examples/cppunittest/TestSetUpTest.cpp
changed /trunk/cppunit/examples/examples.opt
changed /trunk/cppunit/examples/msvc6/CppUnitTestApp/CppUnitTestApp.dsp
changed /trunk/cppunit/include/cppunit/Exception.h
changed /trunk/cppunit/include/cppunit/Protector.h
changed /trunk/cppunit/include/cppunit/TestCaller.h
changed /trunk/cppunit/include/cppunit/TestCase.h
changed /trunk/cppunit/include/cppunit/TestResult.h
added /trunk/cppunit/include/cppunit/extensions/ExceptionTestCaseDecorator.h
changed /trunk/cppunit/include/cppunit/extensions/HelperMacros.h
changed /trunk/cppunit/include/cppunit/extensions/Makefile.am
added /trunk/cppunit/include/cppunit/extensions/TestCaseDecorator.h
changed /trunk/cppunit/include/cppunit/extensions/TestDecorator.h
/trunk/cppunit/ChangeLog Diff Switch to side-by-side view
Loading...
/trunk/cppunit/NEWS Diff Switch to side-by-side view
Loading...
/trunk/cppunit/THANKS Diff Switch to side-by-side view
Loading...
/trunk/cppunit/examples/cppunittest/CppUnitTestMain.dsp Diff Switch to side-by-side view
Loading...
/trunk/cppunit/examples/cppunittest/CppUnitTestPlugIn.dsp Diff Switch to side-by-side view
Loading...
/trunk/cppunit/examples/cppunittest/ExceptionTestCaseDecoratorTest.cpp Diff Switch to side-by-side view
Loading...
/trunk/cppunit/examples/cppunittest/ExceptionTestCaseDecoratorTest.h Diff Switch to side-by-side view
Loading...
/trunk/cppunit/examples/cppunittest/Makefile.am Diff Switch to side-by-side view
Loading...
/trunk/cppunit/examples/cppunittest/RepeatedTestTest.cpp Diff Switch to side-by-side view
Loading...
/trunk/cppunit/examples/cppunittest/TestCallerTest.cpp Diff Switch to side-by-side view
Loading...
/trunk/cppunit/examples/cppunittest/TestCallerTest.h Diff Switch to side-by-side view
Loading...
/trunk/cppunit/examples/cppunittest/TestDecoratorTest.cpp Diff Switch to side-by-side view
Loading...
/trunk/cppunit/examples/cppunittest/TestSetUpTest.cpp Diff Switch to side-by-side view
Loading...
/trunk/cppunit/examples/examples.opt
Binary file was changed.
/trunk/cppunit/examples/msvc6/CppUnitTestApp/CppUnitTestApp.dsp Diff Switch to side-by-side view
Loading...
/trunk/cppunit/include/cppunit/Exception.h Diff Switch to side-by-side view
Loading...
/trunk/cppunit/include/cppunit/Protector.h Diff Switch to side-by-side view
Loading...
/trunk/cppunit/include/cppunit/TestCaller.h Diff Switch to side-by-side view
Loading...
/trunk/cppunit/include/cppunit/TestCase.h Diff Switch to side-by-side view
Loading...
/trunk/cppunit/include/cppunit/TestResult.h Diff Switch to side-by-side view
Loading...
/trunk/cppunit/include/cppunit/extensions/ExceptionTestCaseDecorator.h Diff Switch to side-by-side view
Loading...
/trunk/cppunit/include/cppunit/extensions/HelperMacros.h Diff Switch to side-by-side view
Loading...
/trunk/cppunit/include/cppunit/extensions/Makefile.am Diff Switch to side-by-side view
Loading...
/trunk/cppunit/include/cppunit/extensions/TestCaseDecorator.h Diff Switch to side-by-side view
Loading...
/trunk/cppunit/include/cppunit/extensions/TestDecorator.h Diff Switch to side-by-side view
Loading...
1 2 > >> (Page 1 of 2)
MongoDB Logo MongoDB