-2003-09-11 TSUTSUMI Kikuo <tsutsumi@users.sourceforge.jp>
+2010-08-27 TSUTSUMI Kikuo <tsutsumi@users.sourceforge.jp>
- * testSuite.c: corresponding to new library version.
+ * NEWS, configure.ac: upgrade version
- * Makefile.am: rename ccunit_makeTest to ccunit_makeSuite
+ * tests/testReadSuite.c: inserted the relative path from configure.
-2003-09-11 TSUTSUMI Kikuo <tsutsumi@users.sourceforge.jp>
+ * Makefile.am, src/ccunit/Makefile.am, tests/Makefile.am:
+ add clean file.
- * doc/Makefile.am: disable man support
+ * doc/ccunit.css: add own stylesheet
- * doc/Doxyfile.in: make MAN_OUTPUT to NO
+ * tests/Makefile.am, src/tools/Makefile.am, src/ccunit/Makefile.am:
+ inserted the relative path from configure.
- * src/ccunit/CCUnitReadSuite.c: add convenience function
+ * src/Makefile.am:
+ prevented config.h from going into the distribution package.
- * src/ccunit/CCUnitMakeSuite.h: make function to inline
+ * examples/complex/Makefile.am:
+ inserted the relative path from configure.
- * src/ccunit/Makefile.am: add new files
+ * doc/mainpage.dox: adjusted the position of the list.
- * src/ccunit/CCUnitWriteTestAdd.c: rename to CCUnitWriteSuite.c
+ * doc/header.html: add own stylesheet
- * src/ccunit/CCUnitWriteSuite.c: rename from WriteTestAdd
+ * doc/Makefile.am: inserted the relative path from configure.
- * src/ccunit/CCUnitTestSuite.h, src/ccunit/CCUnitTestSuite.c:
- add convenience function
+ * doc/Doxyfile.in: add own stylesheet
- * src/ccunit/CCUnitTestRunner.c, src/ccunit/CCUnitTestResult.c, src/ccunit/CCUnitTestListener.h:
- change TestCase to TestFixture
+ * config/ax_prefix_config_h.m4: insert new module.
- * src/ccunit/CCUnitTestFixture.c, src/ccunit/CCUnitTestFixture.h: new
+ * configure.ac: changed variously
- * src/ccunit/CCUnitTestCase.h, src/ccunit/CCUnitTestCase.c:
- TestFixture was separated from TestCase.
+ * Makefile.am: deleted the unnecessary file.
- * src/ccunit/CCUnitMakeSuite.h: rename some structure and function
+2010-08-25 TSUTSUMI Kikuo <tsutsumi@users.sourceforge.jp>
- * src/ccunit/CCUnitReadSuite.c: new
+ * configure.ac: adapted it to libtool 2.2.8
- * src/ccunit/CCUnitReadTestDef.c: rename to CCUniteReadSuite.c
+ * src/ccunit/CCUnitReadSuite.c:
+ I changed it from the char to the int to fit the argument of isspace and ispunct to the prototype declaration.
- * src/ccunit/CCUnitMakeSuite.c: Change the function name.
- Tried to do the error check of the object creation.
+ * bootstrap:
+ libtoolize was restored. It is because I installed libtool.
-2003-09-10 TSUTSUMI Kikuo <tsutsumi@users.sourceforge.jp>
+2010-08-24 TSUTSUMI Kikuo <tsutsumi@users.sourceforge.jp>
- * src/ccunit/CCUnitConfig.h: remove print format string
+ * ChangeLog: add changes
- * src/Makefile.am: add CCUnitTestFixture.h
+ * examples/complex/runTestRunner.c: no longer needed.
- * configure.ac: add memset check
+ * configure.ac: update version.
-2003-09-09 TSUTSUMI Kikuo <tsutsumi@users.sourceforge.jp>
+ * NEWS: add news
- * src/ccunit/CCUnitReadTestDef.c: integrated test func to test case
+ * bootstrap: libtoolize not exist now
- * src/tools/ccunit_makeTest.c: rename to makeSuite
+ * .cvsignore: add libtool
- * configure.ac: A revision was renewed.
+2010-08-23 TSUTSUMI Kikuo <tsutsumi@users.sourceforge.jp>
- * doc/Doxyfile.in: add predefined macro
+ * ChangeLog: add changes.
- * src/ccunit/CCUnitReadTestDef.c: The most part is changed.
+ * src/ccunit/CCUnitMakeSuite.h:
+ added the @brief comment in English explanation.
- * src/ccunit/CCUnitTestSuite.h: change comments
+ * doc/cookbook.dox:
+ added the English explanation to helper_tool sections.
- * src/ccunit/CCUnitTestSuite.c: The most part is changed.
+2010-08-23 TSUTSUMI Kikuo <tsutsumi@users.sourceforge.jp>
- * src/ccunit/CCUnitTestRunner.h: add doxycomment
+ * src/ccunit/CCUnitMakeSuite.h:
+ added the @brief comment in English explanation.
- * src/ccunit/CCUnitTestRunner.c:
- It is changed because the definition of the size type varies in the environment.
+ * doc/cookbook.dox:
+ added the English explanation to helper_tool sections.
- * src/ccunit/CCUnitTestResult.h: Delete unise function
+2010-08-22 TSUTSUMI Kikuo <tsutsumi@users.sourceforge.jp>
- * src/ccunit/CCUnitTestResult.c, src/ccunit/CCUnitTestCase.h, src/ccunit/CCUnitTestCase.c:
- Integrate TestFunc class to TestCase class
+ * doc/cookbook.dox: added the English explanation to some sections.
- * src/ccunit/CCUnitTest.h, src/ccunit/CCUnitTest.c:
- Cange Test class to interface
+ * doc/Doxyfile.in:
+ remove value of IMAGE_PATH tag, because it is not exists.
- * src/ccunit/CCUnitMakeSuite.h: add doxycomment
+ * doc/cookbook.dox:
+ added the English explanation to the section test_runner.
- * src/ccunit/CCUnitAssert.c: rename jmp_buf
+ * doc/cookbook.dox: adjusted the link.
- * src/tools/Makefile.am: rename makeTest to makeSuite
+ * doc/mainpage.dox: The title of the group was made the capital case.
- * src/tools/ccunit_makeSuite.c: rename from makeTest
+ * doc/Doxyfile.in: Changed the QUIET tag to YES.
- * doc/header.html: fix project name and site url.
+ * doc/cookbook.dox:
+ I added the English explanation to the section simple_test_case.
- * doc/footer.html: fix mail address
+ * doc/mainpage.dox: Changed the title of Assertions group.
+ Added the english brief.
-2003-09-08 TSUTSUMI Kikuo <tsutsumi@users.sourceforge.jp>
+ * src/ccunit/CCUnitAssert.h:
+ I replaced the turn of the macro definitions so that the Doxygen document might be easy to read.
- * NEWS: add new revision
+ * doc/mainpage.dox:
+ add URL attribute to the nodes in graph StructureCollaboration.
- * ChangeLog.0: new
+ * src/ccunit/CCUnitTestFixture.h: removed
- * src/ccunit/CCUnitTestSuite.h, src/ccunit/CCUnitTestListener.h, src/ccunit/CCUnitTestCase.h, src/ccunit/CCUnitTest.h:
- add doxycomment
+ * src/ccunit/CCUnitPrintSuite.c: Erased the traces of Fixture.
- * src/ccunit/CCUnitList.c: delete duplicate doxycomment
+ * src/ccunit/CCUnitMakeSuite.h: BNF in the comment was made simple.
- * tests/Makefile.am: test case files are collected in the configure.
+ * examples/complex/runTestSuiteAuto.c:
+ Changed to run by the test runner.
- * src/ccunit/CCUnitAssert.h: fix multiple evaluate parameters.
+ * examples/complex/runTestSuite.c:
+ Moved the code of the suite_test_complex function into the main function. Because the explanation is easy to give this by the document.
- * src/ccunit/CCUnitReadTestDef.c: fix missing spaces
+ * examples/complex/Makefile.am:
+ Deleted the runTestRunner program which became unnecessary.
- * src/ccunit/CCUnitFailure.c:
- don't print expect/actual pair if their are NULL.
+ * doc/dots/StructCollabo.dot: grouping the test functions into cluster.
- * configure.ac: update revision.
- add test case file collect code.
+ * doc/dots/.cvsignore: add new
- * src/ccunit/CCUnitLogMessage.h: add C mode tag
+ * doc/mainpage.dox:
+ Maybe @dotfile command has some bugs. So I made the outside file into inside.
- * src/ccunit/CCUnitLogMessage.c: add doxycomment and copyright header
+ * doc/mainpage.dox:
+ add japanese section into sample_programs group title.
- * src/ccunit/CCUnitList.h, src/ccunit/CCUnitList.c: add doxycomment
+ * doc/cookbook.dox: added missing endif
- * src/ccunit/CCUnitConfig.h: add doxycomment
- add stdbool.h fall down definition
+ * doc/Makefile.am: add dot file to dist source files.
- * src/ccunit/CCUnitAssert.h: add doxycomment
+ * doc/mainpage.dox:
+ The figure which I described in the document directly was made the outside file, and I tried so that it could share it with other pages.
- * Makefile.am: add ChangeLog to EXTRA_DIST
+ * doc/dots/StructCollabo.dot: add new
-2003-09-07 TSUTSUMI Kikuo <tsutsumi@users.sourceforge.jp>
+ * doc/cookbook.dox, doc/mainpage.dox:
+ I arranged the explanation of the sample program which dispersed in one place.
- * doc/footer.html: fix hosting site name
+2010-08-21 TSUTSUMI Kikuo <tsutsumi@users.sourceforge.jp>
- * src/ccunit/CCUnitTestCase.h, src/ccunit/CCUnitTestListener.h, src/ccunit/CCUnitTestResult.c, src/ccunit/CCUnitTestResult.h, src/ccunit/CCUnitTestRunner.c, src/ccunit/CCUnitTestRunner.h, src/ccunit/CCUnitTestSuite.c, src/ccunit/CCUnitTestSuite.h, src/ccunit/CCUnitVersion.c, src/ccunit/CCUnitWriteTestAdd.c, src/ccunit/Makefile.am, src/ccunit/malloc.c, src/ccunit/realloc.c, src/ccunit/strdup.c, src/tools/.cvsignore, src/tools/Makefile.am, src/tools/ccunit_makeTest.c, tests/.cvsignore, tests/Makefile.am, tests/failAssert.c, tests/makeTest.c, tests/runFailure.c, tests/runSuccess.c, tests/testAssert.c, tests/testSuite.c:
+ * doc/cookbook.dox: remove the post_build_check section.
+ add the sample_programs section.
- * src/ccunit/CCUnitTestCase.h, src/ccunit/CCUnitTestListener.h, src/ccunit/CCUnitTestResult.c, src/ccunit/CCUnitTestResult.h, src/ccunit/CCUnitTestRunner.c, src/ccunit/CCUnitTestRunner.h, src/ccunit/CCUnitTestSuite.c, src/ccunit/CCUnitTestSuite.h, src/ccunit/CCUnitVersion.c, src/ccunit/CCUnitWriteTestAdd.c, src/ccunit/Makefile.am, src/ccunit/malloc.c, src/ccunit/realloc.c, src/ccunit/strdup.c, src/tools/.cvsignore, src/tools/Makefile.am, src/tools/ccunit_makeTest.c, tests/.cvsignore, tests/Makefile.am, tests/failAssert.c, tests/makeTest.c, tests/runFailure.c, tests/runSuccess.c, tests/testAssert.c, tests/testSuite.c:
- New file.
+ * doc/cookbook.dox: revised the helper_tool section.
- * doc/Makefile.am, doc/header.html, src/.cvsignore, src/Makefile.am, src/ccunit/.cvsignore, src/ccunit/CCUnit.h, src/ccunit/CCUnitAssert.c, src/ccunit/CCUnitAssert.h, src/ccunit/CCUnitConfig.h, src/ccunit/CCUnitFailure.c, src/ccunit/CCUnitFailure.h, src/ccunit/CCUnitList.c, src/ccunit/CCUnitList.h, src/ccunit/CCUnitLogMessage.c, src/ccunit/CCUnitLogMessage.h, src/ccunit/CCUnitMakeSuite.c, src/ccunit/CCUnitMakeSuite.h, src/ccunit/CCUnitReadTestDef.c, src/ccunit/CCUnitTest.c, src/ccunit/CCUnitTest.h, src/ccunit/CCUnitTestCase.c:
+ * doc/cookbook.dox: revised the suite section.
- * doc/Makefile.am, doc/header.html, src/.cvsignore, src/Makefile.am, src/ccunit/.cvsignore, src/ccunit/CCUnit.h, src/ccunit/CCUnitAssert.c, src/ccunit/CCUnitAssert.h, src/ccunit/CCUnitConfig.h, src/ccunit/CCUnitFailure.c, src/ccunit/CCUnitFailure.h, src/ccunit/CCUnitList.c, src/ccunit/CCUnitList.h, src/ccunit/CCUnitLogMessage.c, src/ccunit/CCUnitLogMessage.h, src/ccunit/CCUnitMakeSuite.c, src/ccunit/CCUnitMakeSuite.h, src/ccunit/CCUnitReadTestDef.c, src/ccunit/CCUnitTest.c, src/ccunit/CCUnitTest.h, src/ccunit/CCUnitTestCase.c:
- New file.
+ * doc/cookbook.dox:
+ Removed the process list with was not an explanation.
- * COPYING.LESSER, INSTALL, Makefile.am, NEWS, README, README-alpha, TODO, config/.cvsignore, config/cu_enable_doxygen.m4, doc/.cvsignore, doc/Doxyfile.in, doc/footer.html:
+ * doc/cookbook.dox:
+ Revised the figure of relations between test case and global variables.
- * COPYING.LESSER, INSTALL, Makefile.am, NEWS, README, README-alpha, TODO, config/.cvsignore, config/cu_enable_doxygen.m4, doc/.cvsignore, doc/Doxyfile.in, doc/footer.html:
- New file.
+ * doc/cookbook.dox: move test runner section in the front.
+ change the sample code to the detailed thing.
- * .cvsignore, AUTHORS, BUGS, ChangeLog, bootstrap, configure.ac:
+ * src/ccunit/CCUnitTestCase.h:
+ add delete function ccunit_deleteTestCase().
- * .cvsignore, AUTHORS, BUGS, ChangeLog, bootstrap, configure.ac:
- New file.
+ * src/ccunit/CCUnitTestCase.c:
+ add setup_setUp/setup_tearDown delete code.
+ add delete function ccunit_deleteTestCase().
+
+ * examples/complex/runTestCaseSetup.c: to run with test runner
+
+ * examples/complex/runTestCaseRunner.c, examples/complex/runTestCase.c:
+ add memory deleting code
+
+ * examples/complex/.cvsignore: add new
+
+ * examples/complex/runTestCaseRunner.c, examples/complex/runTestCaseSetup.c:
+ insert this year in Copyright strig
+
+ * examples/complex/Makefile.am:
+ add runTestCaseRunner for TestRunner example
+
+ * examples/complex/testComplexSetup.c: change header search path
+
+ * examples/complex/runTestCaseRunner.c: TestRunner example
+
+ * doc/cookbook.dox:
+ Revised the contents of the section setUp_and_tearDown
+
+2010-08-20 TSUTSUMI Kikuo <tsutsumi@users.sourceforge.jp>
+
+ * doc/cookbook.dox:
+ Revised the contents of the section simple_test_case.
+
+ * examples/complex/testComplex.c: make simple.
+
+2010-08-20 TSUTSUMI Kikuo <tsutsumi@users.sourceforge.jp>
+
+ * src/ccunit/CCUnitTestFunc.h: remove duplicated prototype.
+
+ * configure.ac: upgrade version number
+
+ * NEWS: add new news.
+
+ * src/ccunit/CCUnitTestFixture.h: fix doxygen comment error
+
+ * doc/cookbook.dox: add setup_setUp/setup_tearDown to each figure
+
+ * doc/mainpage.dox: fix doxygen command error
+
+ * src/ccunit/CCUnitMakeSuite.h:
+ add comment for setup_setUp/setup_tearDown of BNF.
+
+2010-08-19 TSUTSUMI Kikuo <tsutsumi@users.sourceforge.jp>
+
+ * doc/cookbook.dox, doc/mainpage.dox:
+ specify whether setUp/tearDown isn't necessarily needed.
+
+ * ChangeLog: add log.
+
+ * AUTHORS: change mail address.
+
+ * src/ccunit/CCUnitTestFixture.c:
+ add functions for fixture setUp/tearDown.
+ ASSERT tried in the setUp function in the unsuccessful case
+ as well so that the tearDown function was called.
+
+ * src/ccunit/CCUnitTestCase.h: fix typo in comment
+
+ * src/ccunit/CCUnitReadSuite.c, src/ccunit/CCUnitPrintSuite.c, src/ccunit/CCUnitTestSuite.c, src/ccunit/CCUnitTestFixture.h, src/ccunit/CCUnitMakeSuite.h:
+ add functions for fixture setUp/tearDown
+
+ * tests/runFailure.c, tests/failAssert.c, tests/Makefile.am:
+ add test for setUp/tearDown calling
+
+ * tests/testSetup.c: setUp/tearDown call test
+
+ * src/ccunit/CCUnitMakeSuite.h, src/ccunit/CCUnitTestFixture.c, src/ccunit/CCUnitTestFixture.h, src/ccunit/CCUnitTestSuite.c, src/ccunit/CCUnitTestSuite.h:
+ modify comments
+
+ * doc/cookbook.dox: add figures
+
+2010-08-18 TSUTSUMI Kikuo <tsutsumi@users.sourceforge.jp>
+
+ * doc/cookbook.dox: rewrite
+
+ * doc/mainpage.dox: add construction section
+
+ * doc/cookbook.dox: insert figures of test case and fixture
+
+ * doc/Doxyfile.in: revert some macros
+
+2010-08-17 TSUTSUMI Kikuo <tsutsumi@users.sourceforge.jp>
+
+ * ChangeLog, Makefile.am: divide ChangeLog
+
+2010-08-16 TSUTSUMI Kikuo <tsutsumi@users.sourceforge.jp>
+
+ * doc/mainpage.dox: insert a paragraph space
+
+ * configure.ac: add AC_REVISION to output Revision number
+
+ * NEWS: update revision
+
+ * ChangeLog: add changes
+
+ * ChangeLog.1: new
+
+ * examples/complex/Makefile.am: remove unused file.
+
+ * src/ccunit/CCUnitTestResult.c: remove unnecessary variable.
+
+ * doc/header.html: comment out missing file error
+
+ * doc/Doxyfile.en, doc/Doxyfile.in, doc/Doxyfile.ja, doc/footer.html, doc/header.html:
+ conforming dexygen new version 1.7.1
+
+ * doc/cookbook.dox, doc/mainpage.dox:
+ reexamined format command and add details
+
+ * config/arg_enable_coverage.m4, config/arg_with_doxygen.m4:
+ suppress warning about underquoted calls. add AC_PREREQ macro
+
+ * src/ccunit/CCUnitTestFixture.c, src/ccunit/CCUnitAssert.c, src/ccunit/CCUnitAssert.h, src/ccunit/CCUnitConfig.h, src/ccunit/CCUnitReadSuite.c, src/ccunit/CCUnitTestCase.c, src/ccunit/CCUnitTestFailure.c, src/ccunit/CCUnitTestRunner.h, src/ccunit/CCUnitTestSuite.c:
+ add this year into Copyright string
+
+ * configure.ac: add functions to AC_CHECK_FUNCS
+
+2010-08-15 TSUTSUMI Kikuo <tsutsumi@users.sourceforge.jp>
+
+ * config/arg_enable_coverage.m4, config/arg_with_doxygen.m4:
+ suppress warning about underquoted calls
+
+ * src/ccunit/CCUnitAssert.h: adjust and add comments for doxygen
+
+ * src/ccunit/CCUnitTestRunner.h: fix doxygen comment error
+
+ * libtool: remove auto generate file.
+
+ * configure.ac: raise version
+
+ * src/ccunit/CCUnitReadSuite.c: fix buffer under run.
+
+ * libtool: remove auto generate file.
+
+ * configure.ac: raise version
+
+ * src/ccunit/CCUnitReadSuite.c: fix buffer under run.
+
+2010-08-14 TSUTSUMI Kikuo <tsutsumi@users.sourceforge.jp>
+
+ * tests/Makefile.am: change libraries extension
+
+ * src/ccunit/CCUnitAssert.c:
+ Changed to use a global variable though delivered a pointer to the second argument of longjmp. Because the size of int and pointer is different in 64 bits environment. The second argument of longjmp is int.
+
+ * src/ccunit/CCUnitConfig.h, src/ccunit/CCUnitTestCase.c, src/ccunit/CCUnitTestFailure.c:
+ suppress warning about lvalue assignment.
+
+ * src/ccunit/CCUnitTestFixture.c:
+ Changed to use a global variable though delivered a pointer to the second argument of longjmp. Because the size of int and pointer is different in 64 bits environment. The second argument of longjmp is int.
+
+ * src/ccunit/CCUnitTestSuite.c:
+ suppress warning about lvalue assignment