summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorBaptiste Lepilleur <gaiacrtn@free.fr>2002-03-27 16:56:47 +0000
committerBaptiste Lepilleur <gaiacrtn@free.fr>2002-03-27 16:56:47 +0000
commit41e210a888ae68e1d908e60d903a65672f068b14 (patch)
tree993f2fccd68aec0993c89e7fa610047b4abd8953 /TODO
parentfba5df08cb90d511e536f53d0aea57b547e2b6ef (diff)
downloadcppunit-41e210a888ae68e1d908e60d903a65672f068b14.tar.gz
Makefile.
makefile.am: added src/CppUnitLibraries.dsw, new contribution, and src/qttestrunner. * TODO: updated (doc). * contrib/msvc/AddingUnitTestMethod.dsm: added, submitted by bloodchen@hotmail.com. * constrib/msvc/readme.txt: updated. * include/cppunit/TestAsserter.h: * include/cppunit/SourceLine.h: updated doc. * include/cppunit/TestCaller.h: reindented. updated doc. * include/cppunit/extensions/HelperMacros.h: relaxed constraint on fixture. Fixture base class may be TestFixture instead of TestCase. * include/cppunit/TestCase.h: * src/cppunit/TestCase.h: TestCase inherits TestFixture for setUp() and tearDown() definition. Moved documentation to TestFixture. * include/cppunit/TestFixture.h: updated documentation. * include/cppunit/TestRegistry.h: * src/cppunit/TestRegistry.cpp: Removed. Replaced by TestFactoryRegistry. * include/cppunit/TextTestRunner.h: * src/cppunit/TextTestRunner.cpp: made printing progress using a TextTestProgressListener optional. * examples\cppunittest\ExceptionTest.h: * examples\cppunittest\HelperMacrosTest.h: * examples\cppunittest\HelperMacrosTest.cpp: * examples\cppunittest\NotEqualException.h: * examples\cppunittest\OrthodoxTest.h: * examples\cppunittest\RepeatedTest.h: * examples\cppunittest\TestAssertTest.h: * examples\cppunittest\TestCallerTest.h: * examples\cppunittest\TestDecoratorTest.h: * examples\cppunittest\TestFailureTest.h: * examples\cppunittest\TestResultCollectorTest.h: * examples\cppunittest\TestResultTest.h: * examples\cppunittest\TestSetUpTest.h: * examples\cppunittest\TestSuiteTest.h: * examples\cppunittest\XmlOutputterTest.h: * examples\cppunittest\XmlOutputterTest.cpp: * examples\cppunittest\XmlUniformizerTest.h: * examples\cppunittest\XmlUniformizerTest.cpp: changed base class for fixture from TestCase to TestFixture. * examples\hierarchy\BoardGameTest.h: * examples\hierarchy\ChessTest.h: * examples\hierarchy\main.cpp: updated to use HelperMacros for correct fixture instantiation (the ChessBoard::testReset test case was using BoardGame fixture instance instead of ChessBoard).
Diffstat (limited to 'TODO')
-rw-r--r--TODO20
1 files changed, 19 insertions, 1 deletions
diff --git a/TODO b/TODO
index ff77105..d6c57e3 100644
--- a/TODO
+++ b/TODO
@@ -9,7 +9,6 @@
- Make it possible to specify the registry path where settings are stored.
Current method use the path defined in the CWinApp. This does not work
for console application
- - Make the dialog resizable
- Add "details" field to show detail of the selected failed test:
- suite and test name,
- failure message. If possible separate "was" and "expected" in the
@@ -18,3 +17,22 @@
* BugFix: CompilerOutputter::wrap(), bug when wrapping empty line in the middle
of a text (they disappear).
+
+* Documentation:
+ CookBook:
+ - how to create simple test cases (with CppUnit namespace)
+ - test case using only CPPUINT_ASSERT
+ - test case using CPPUNIT_ASSERT_EQUAL
+ - advanced assertions with the CPPUNIT_ASSERT_MESSAGE
+ - Helper Macros for convenience
+ - Creating a suite
+ - Composing a suite from more suits (i.e. compose tests for n modules to
+ form a big test for the whole program)
+ - customizing output using an user defined TestListener
+ - how to write the TestListener (subclass of TestListener)
+ - how to hook it in
+ - how to use the GUI
+ - MSVC++ special stuff
+ - other custmization stuff I haven't understood yet
+
+ CppUnit: architecture overview. \ No newline at end of file