2003-11-25  TSUTSUMI Kikuo  <tsutsumi@users.sourceforge.jp>

	* CocoUnit.h: new

	* CocoTestSuite.h, CocoTestListener.h, CocoProtectable.m:
	fix compile error

	* CocoTextUiTestRunner.m, CocoTextUiTestRunner.h, CocoTextUiResultPrinter.m, CocoTextUiResultPrinter.h:
	add verbose flag for debug output

	* CocoTestListener.m, CocoTestListener.h, CocoBaseTestRunner.m, CocoBaseTestRunner.h:
	rename method mane

	* CocoAssert.m, CocoAssert.h: add covenience methods

	* tests/AllTests.m: add verbose flag for debug output

	* tests/framework/FrameworkAllTests.m, tests/framework/DoublePrecisionAssertTest.h, tests/framework/DoublePrecisionAssertTest.m:
	add new test

	* tests/framework/ComparisonFailureTest.h, tests/framework/ComparisonFailureTest.m:
	new

	* CocoTextUiResultPrinter.m, CocoTextUiResultPrinter.h: add debug code

	* CocoComparisonFailure.m: replace compare algorithm. use pointer.

	* tests/framework/FrameworkAllTests.m, tests/framework/TestImplementorTest.m, tests/framework/TestImplementorTest.h:
	add new test

	* CocoProtectable.h, CocoProtectable.m, CocoTestResult.m, CocoTestResult.h:
	add Protectable class

2003-11-24  TSUTSUMI Kikuo  <tsutsumi@users.sourceforge.jp>

	* CocoTestResult.m: renames factory method.

	* CocoAssert.m: add type check codes

	* tests/framework/AssertTest.m: add new tests

	* tests/framework/AssertTest.h, tests/framework/AssertTest.m, tests/framework/TestListenerTest.h, tests/framework/TestListenerTest.m:
	new test

	* tests/framework/SuiteTest.m: add test testAddTestSuite

	* tests/framework/NoTestCaseClass.m, tests/framework/NoTestCaseClass.h:
	add name ivar.

	* tests/framework/FrameworkAllTests.m:
	add tests: SuiteTest, TestListenerTest, AssertTest

	* CocoTestWarning.m: renames factory method.

	* CocoError.m, CocoError.h, CocoComparisonFailure.m, CocoComparisonFailure.h, CocoAssertionFailedError.m, CocoAssertionFailedError.h:
	renames and adds factory method.

	* CocoAssert.m: refactoring

	* CocoAssert.h: Functions was arranged together to each group.

2003-11-21  TSUTSUMI Kikuo  <tsutsumi@users.sourceforge.jp>

	* FrameworkAllTests.h, FrameworkAllTests.m, NoArgTestCaseTest.h, NoArgTestCaseTest.m:
	add new tests

	* TestCaseTest.h, TestCaseTest.m: rename from TestTest

	* CocoUnit.xcode/project.pbxproj, CocoUnit.xcode/tsutsumi.pbxuser, CocoTextUiTestRunner.m, CocoTextUiTestRunner.h:
	The change to do as well as JUnit3.8.1.

	* CocoTestSuite.m:
	The change for the execution sequence of the test method to
	do the turn which a test method is defined as.

	* CocoTestFailure.m, CocoTestFailure.h: for junit 3.8.1 compatibility

	* samples/AllTest.m, samples/money/runMoneyTest.m, samples/runArrayTest.m:
	change return object type for junit compatiblity

	* CocoBaseTestRunner.h, CocoBaseTestRunner.m, CocoStreamWriter.h, CocoStreamWriter.m, CocoStringWriter.h, CocoStringWriter.m, CocoTextUiResultPrinter.h, CocoTextUiResultPrinter.m, CocoWriter.h, CocoWriter.m:
	new

	* CocoAssert.m:
	The isEqualToString method is a faster way to check equality
	than isEqual when both objects are string.

2003-11-18  TSUTSUMI Kikuo  <tsutsumi@users.sourceforge.jp>

	* CocoUnit.xcode/project.pbxproj, CocoUnit.xcode/tsutsumi.pbxuser:
	add new class

	* tests/TestTestCase.m, tests/TestTest.m, tests/SuiteTest.m, samples/money/MoneyTest.m, samples/SimpleTest.m, samples/ArrayTest.m, CocoAssert.h, CocoAssert.m:
	add convinience assert methods

	* CocoComparisonFailure.h, CocoComparisonFailure.m: new

	* CocoUnit.xcode/project.pbxproj, CocoUnit.xcode/tsutsumi.pbxuser:
	add nib files

	* CocoAquaUiTestRunner.nib/classes.nib, CocoAquaUiTestRunner.nib/info.nib, CocoAquaUiTestRunner.nib/keyedobjects.nib:
	new

	* INSTALL, AUTHORS, COPYING.LESSER, NEWS, README, TODO: new

	* CocoUnit.xcode/project.pbxproj: change install directory

	* tests/TestTest.m: fix assertEquals test

	* samples/money/runMoneyTest.m, samples/runArrayTest.m:
	return non zero code when test failed

	* samples/SimpleTest.m: fix failure

	* samples/AllTest.m: fix object leak

	* CocoTextUiTestRunner.m: fix object leak
	add result object

	* CocoTextUiTestRunner.h: add result object

	* CocoTestCase.m: fix object leak

	* CocoAssert.m: fix double compare bug

	* CocoUnit.xcode/project.pbxproj, CocoAssert.m, samples/ArrayTest.m, tests/TestTestCase.m, CocoULong.h, CocoULong.m, CocoDouble.h, CocoDouble.m, CocoInteger.h, CocoInteger.m, CocoLong.h, CocoLong.m, CocoNumber.h, CocoNumber.m, tests/TestTest.m:
	replace CocoNumber class to NSNumber class

	* English.lproj/InfoPlist.strings: change copyright

	* tests/runAllTests.h: remove empty header

	* tests/runAllTests.m: remove empty header 'runAllTests.h'

	* CocoUnit.xcode/project.pbxproj: rename some targets

	* CocoUnit.xcode/project.pbxproj: add new test cases

	* tests/runAllTests.m: add new test case 'SuiteTest'

	* CocoTestSuite.h, CocoTestSuite.m: add 'addTestWithClass' method

	* tests/InheritedTestCase.h, tests/InheritedTestCase.m, tests/NoTestCaseClass.h, tests/NoTestCaseClass.m, tests/NoTestCases.h, tests/NoTestCases.m, tests/NotVoidTestCase.h, tests/NotVoidTestCase.m, tests/OneTestCase.h, tests/OneTestCase.m, tests/OverrideTestCase.h, tests/OverrideTestCase.m, tests/SuiteTest.h, tests/SuiteTest.m:
	new test cases

2003-11-16  TSUTSUMI Kikuo  <tsutsumi@users.sourceforge.jp>

	* CocoUnit.xcode/tsutsumi.pbxuser, English.lproj/InfoPlist.strings, samples/AllTest.m, samples/ArrayTest.h, samples/ArrayTest.m, samples/SimpleTest.h, samples/SimpleTest.m, samples/money/.gdb_history, samples/money/IMoney.h, samples/money/IMoney.m, samples/money/Money.h, samples/money/Money.m, samples/money/MoneyBag.h, samples/money/MoneyBag.m, samples/money/MoneyTest.h, samples/money/MoneyTest.m, samples/money/runMoneyTest.m, samples/runArrayTest.m, tests/.gdb_history, tests/TestTest.h, tests/TestTest.m, tests/TestTestCase.h, tests/TestTestCase.m, tests/TornDown.h, tests/TornDown.m, tests/WasRun.h, tests/WasRun.m, tests/runAllTests.h, tests/runAllTests.m:
	New file.

	* CocoUnit.xcode/tsutsumi.pbxuser, English.lproj/InfoPlist.strings, samples/AllTest.m, samples/ArrayTest.h, samples/ArrayTest.m, samples/SimpleTest.h, samples/SimpleTest.m, samples/money/.gdb_history, samples/money/IMoney.h, samples/money/IMoney.m, samples/money/Money.h, samples/money/Money.m, samples/money/MoneyBag.h, samples/money/MoneyBag.m, samples/money/MoneyTest.h, samples/money/MoneyTest.m, samples/money/runMoneyTest.m, samples/runArrayTest.m, tests/.gdb_history, tests/TestTest.h, tests/TestTest.m, tests/TestTestCase.h, tests/TestTestCase.m, tests/TornDown.h, tests/TornDown.m, tests/WasRun.h, tests/WasRun.m, tests/runAllTests.h, tests/runAllTests.m:
	new

	* CocoTestWarning.h, CocoTestWarning.m, CocoTextUiTestRunner.h, CocoTextUiTestRunner.m, CocoULong.h, CocoULong.m, CocoUnit.xcode/project.pbxproj, CocoUnit_Prefix.pch, Info.plist, build/.gdb_history, h.template, m.template, version.plist:
	New file.

	* CocoTestWarning.h, CocoTestWarning.m, CocoTextUiTestRunner.h, CocoTextUiTestRunner.m, CocoULong.h, CocoULong.m, CocoUnit.xcode/project.pbxproj, CocoUnit_Prefix.pch, Info.plist, build/.gdb_history, h.template, m.template, version.plist:
	new

	* CocoAquaUiTestRunner.h, CocoAquaUiTestRunner.m, CocoAquaUiTestRunnerApp.m, CocoAquaUiTestRunnerWindow.h, CocoAquaUiTestRunnerWindow.m, CocoAssert.h, CocoAssert.m, CocoAssertionFailedError.h, CocoAssertionFailedError.m, CocoDouble.h, CocoDouble.m, CocoInteger.h, CocoInteger.m, CocoLong.h, CocoLong.m, CocoNumber.h, CocoNumber.m, CocoTest.h, CocoTest.m, CocoTestCase.h, CocoTestCase.m, CocoTestFailure.h, CocoTestFailure.m, CocoTestListener.h, CocoTestListener.m, CocoTestResult.h, CocoTestResult.m, CocoTestSuite.h, CocoTestSuite.m:
	New file.

	* CocoAquaUiTestRunner.h, CocoAquaUiTestRunner.m, CocoAquaUiTestRunnerApp.m, CocoAquaUiTestRunnerWindow.h, CocoAquaUiTestRunnerWindow.m, CocoAssert.h, CocoAssert.m, CocoAssertionFailedError.h, CocoAssertionFailedError.m, CocoDouble.h, CocoDouble.m, CocoInteger.h, CocoInteger.m, CocoLong.h, CocoLong.m, CocoNumber.h, CocoNumber.m, CocoTest.h, CocoTest.m, CocoTestCase.h, CocoTestCase.m, CocoTestFailure.h, CocoTestFailure.m, CocoTestListener.h, CocoTestListener.m, CocoTestResult.h, CocoTestResult.m, CocoTestSuite.h, CocoTestSuite.m:
	new

