2003-01-15 13:48 Michael Granger * t/15_setupteardown.t (1.4): - Added/refined tests to match refined setup/teardown behaviour. 2003-01-15 13:47 Michael Granger * Makefile.PL (1.5): - Converted to use ExtUtils::AutoInstall. 2003-01-15 13:46 Michael Granger * t/: 05_importTestData.t (1.1), 12_testdata.t (1.1): Initial commit. 2003-01-15 12:58 Michael Granger * lib/Test/SimpleUnit.pm (1.21): - Removed leftover conflict section. 2003-01-15 12:48 Michael Granger * lib/Test/SimpleUnit.pm (1.20): - Added 'AutoskipFailedTeardown' global and accessors. - Added loadTestData() and saveTestData() functions and ':testdata' export flag - Modified comparison assertions to use Data::Compare. - Added functions/data to allow modification of output handle. - Generalized assertion-bookkeeping into functions. - Handled undefined values more cleanly in assertion messages. - Added ability to stack setup/teardown functions for one-time setup or teardowns. 2002-06-24 16:28 Michael Granger * t/: 05_asserts.t (1.5), 06_skips.t (1.4), 07_setupteardown.t (1.4), 08_emptysuite.t (1.2), 09_bugs.t (1.2): 'Updated' 2002-05-14 17:39 Michael Granger * lib/Test/SimpleUnit.pm (1.19): - Cleaned up handling of undef values in default error messages for assertKindOf() and assertInstanceOf(). 2002-05-13 21:02 Michael Granger * Makefile.PL (1.4, RELEASE_1_18): - Added some dependencies to the require list. 2002-05-13 21:01 Michael Granger * lib/Test/SimpleUnit.pm (1.18, RELEASE_1_18): - Added functions/package variables to support switching the test output IO handle to something different for the purposes of self-testing. - Modified assertion counter code to support recursive calls to runTests(). 2002-05-13 20:59 Michael Granger * t/: 09_bugs.t (1.1), 30_bugs.t (1.1) (utags: RELEASE_1_18): - Initial commit. 2002-04-25 14:53 Michael Granger * t/: 07_setupteardown.t (1.3), 15_setupteardown.t (1.3) (utags: RELEASE_1_18, RELEASE_1_17): - Modified to test the setup/teardown superseding rules. 2002-04-25 14:52 Michael Granger * README (1.4, RELEASE_1_18, RELEASE_1_17): - Cleaned up to reflect the changes made to the module. - Clarified meaning of parts, added better example, etc. - Removed references to XUnit, as this isn't exactly an XUnit-type framework. 2002-04-25 14:50 Michael Granger * lib/Test/SimpleUnit.pm (1.17, RELEASE_1_17): - Cleaned up and corrected documentation. - Separated example code from synopsis - Added beginnings of debugging code - Modified setup/teardown to use superseding rule instead of additive rules. 2002-04-23 16:04 Michael Granger * lib/Test/SimpleUnit.pm (1.16, RELEASE_1_16): - Split up somewhat into functions. - Fixed bug that surfaced when running an empty test suite, or a suite with only 'setup' and 'teardown' tests. - Fixed error reporting: now failures are reported for TEST_VERBOSE=1 as well as VERBOSE=1. 2002-04-23 16:01 Michael Granger * t/: 08_emptysuite.t (1.1), 20_emptysuite.t (1.1) (utags: RELEASE_1_18, RELEASE_1_17, RELEASE_1_16): Initial commit. 2002-04-22 16:15 Michael Granger * lib/Test/SimpleUnit.pm (1.15, RELEASE_1_15): - Fixed some X<> POD constructs that should have been L<> ones. 2002-04-22 16:14 Michael Granger * README (1.3, RELEASE_1_16, RELEASE_1_15): - Added longer description. 2002-04-15 13:54 Michael Granger * t/: 06_skips.t (1.3), 11_skips.t (1.3) (utags: RELEASE_1_18, RELEASE_1_15, RELEASE_1_14, RELEASE_1_17, RELEASE_1_16): - Added 'AutoskipFailedSetup' tests. 2002-04-15 13:54 Michael Granger * lib/Test/SimpleUnit.pm (1.14, RELEASE_1_14): - Updated, added documentation - Changed AutoskipFailedSetup to a function, as it was rather incongruous as a method. The method style stills works, but it's deprecated. - Added code to allow 'setup' and 'teardown' cases to specify their coderefs with a 'func' key rather than 'test' for clarity. 2002-04-08 12:57 Michael Granger * README (1.2, RELEASE_1_14, RELEASE_1_13): - De-tabified. 2002-04-08 12:52 Michael Granger * README (1.1): Initial commit. 2002-04-08 12:50 Michael Granger * t/: 05_asserts.t (1.4), 10_asserts.t (1.4) (utags: RELEASE_1_18, RELEASE_1_15, RELEASE_1_14, RELEASE_1_17, RELEASE_1_16, RELEASE_1_13): - Modified error messages to reflect changes in assert(). 2002-04-08 12:47 Michael Granger * lib/Test/SimpleUnit.pm (1.13, RELEASE_1_13): - Modified to pass "\n" as the last arg to die to remove the irrelevant 'at line...' message. When I have more time, I should add code to backtrace through caller() and get a useful equivalent. - Look for $ENV{TEST_VERBOSE}, too. 2002-03-29 16:45 Michael Granger * Makefile.PL (1.3, RELEASE_1_17, RELEASE_1_16, RELEASE_1_15, RELEASE_1_14, RELEASE_1_13, RELEASE_1_12): - Fixed ci/tag target 2002-03-29 16:41 Michael Granger * Makefile.PL (1.2), lib/Test/SimpleUnit.pm (1.12, RELEASE_1_12), t/00_require.t (1.2, RELEASE_1_18, RELEASE_1_17, RELEASE_1_16, RELEASE_1_15, RELEASE_1_14, RELEASE_1_13, RELEASE_1_12), t/01_importAll.t (1.2, RELEASE_1_18, RELEASE_1_17, RELEASE_1_16, RELEASE_1_15, RELEASE_1_14, RELEASE_1_13, RELEASE_1_12), t/02_importAsserts.t (1.3, RELEASE_1_18, RELEASE_1_17, RELEASE_1_16, RELEASE_1_15, RELEASE_1_14, RELEASE_1_13, RELEASE_1_12), t/03_importTfuncs.t (1.2, RELEASE_1_18, RELEASE_1_17, RELEASE_1_16, RELEASE_1_15, RELEASE_1_14, RELEASE_1_13, RELEASE_1_12), t/04_importSkips.t (1.2, RELEASE_1_18, RELEASE_1_17, RELEASE_1_16, RELEASE_1_15, RELEASE_1_14, RELEASE_1_13, RELEASE_1_12), t/05_asserts.t (1.3, RELEASE_1_12), t/06_skips.t (1.2, RELEASE_1_13, RELEASE_1_12), t/07_setupteardown.t (1.2, RELEASE_1_16, RELEASE_1_15, RELEASE_1_14, RELEASE_1_13, RELEASE_1_12), t/10_asserts.t (1.3, RELEASE_1_12), t/11_skips.t (1.2, RELEASE_1_13, RELEASE_1_12), t/15_setupteardown.t (1.2, RELEASE_1_16, RELEASE_1_15, RELEASE_1_14, RELEASE_1_13, RELEASE_1_12): - Renamed to Test::SimpleUnit 2002-03-29 15:59 Michael Granger * TestFramework.pm (1.12): Renamed and moved into lib/Test 2002-03-28 14:01 Michael Granger * TestFramework.pm (1.11, RELEASE_1_11), lib/Test/SimpleUnit.pm (1.11): - Fixed copyright. 2002-03-28 13:59 Michael Granger * TestFramework.pm (1.10), lib/Test/SimpleUnit.pm (1.10): - assertExceptionMatches(): New assertion function. - assertExceptionType(): New assertion function. - assertKindOf(): New assertion function. - Corrected skip handling for setup/teardown. - Added handler for 'skipAll' to setup/teardown. 2002-03-28 12:00 Michael Granger * t/: 05_asserts.t (1.2), 10_asserts.t (1.2) (utags: RELEASE_1_11): - Added tests for assertExceptionType() and assertExceptionMatch(). - Simplified some of the other tests with new asserts. 2002-03-22 18:21 Michael Granger * t/: 07_setupteardown.t (1.1), 15_setupteardown.t (1.1) (utags: RELEASE_1_11, RELEASE_1_09): First commit. 2002-03-22 18:20 Michael Granger * TestFramework.pm (1.9, RELEASE_1_09), lib/Test/SimpleUnit.pm (1.9): - Added 'setup' and 'teardown' test handling to facilitate XUnit-style pre- and post-test functions. This feature still needs documenting. - AutoskipFailedSetup(): New method to automatically skip any tests in a test case after a 'setup' test has failed. 2002-03-21 18:30 Michael Granger * t/: 04_importSkips.t (1.1, RELEASE_1_11), 05_asserts.t (1.1), 06_skips.t (1.1, RELEASE_1_11), 10_asserts.t (1.1), 11_skips.t (1.1, RELEASE_1_11) (utags: RELEASE_1_09): Initial commit. 2002-03-21 18:30 Michael Granger * t/04_asserts.t (1.3): - Renamed to 05_asserts.t to make room for the skip-import tests. 2002-03-21 18:27 Michael Granger * TestFramework.pm (1.8), lib/Test/SimpleUnit.pm (1.8): - fail: New function - skipOne: New function - skipAll: New function - Fixed up some warnings that showed up when using assertUndef() and assertNot() with undefined values and no message. 2002-03-05 15:47 Michael Granger * t/04_asserts.t (1.2): - Modified import tag to reflect name change from 'assertFunctions' to 'asserts'. - Added tests for new assertions 'assertDefined' and 'assertUndef'. 2002-03-05 15:46 Michael Granger * t/02_importAsserts.t (1.2, RELEASE_1_11, RELEASE_1_09): - Modified import tag to reflect name change from 'assertFunctions' to 'asserts'. 2002-03-05 15:46 Michael Granger * TestFramework.pm (1.7), lib/Test/SimpleUnit.pm (1.7): - Changed the name of the assertion exporter tag to 'asserts'; an 'assertFunctions' tag remains for backwards-compatibility, but may be deprecated in the future. - Added 'assertUndef' assertion - Added 'assertDefined' assertion 2001-11-28 13:13 Michael Granger * TestFramework.pm (1.6), lib/Test/SimpleUnit.pm (1.6): - Update documentation. 2001-10-29 12:43 Michael Granger * t/04_asserts.t (1.1): First release. 2001-10-29 12:43 Michael Granger * TestFramework.pm (1.5), lib/Test/SimpleUnit.pm (1.5): - Cleaned up a bunch of places where an undefined value in an assertion value was not handled gracefully. There are probably more somewhere. - Added two more assertion functions: assertMatches() and assertNotRef(). - Moved the scalar test out of assertRef() and into the new assertNotRef(). - Made the error message for assertInstanceOf() a bit more accurate. 2001-09-08 23:12 Michael Granger * TestFramework.pm (1.4), lib/Test/SimpleUnit.pm (1.4): - Fixed POD escape thingies in the docs. 2001-09-08 23:10 Michael Granger * TestFramework.pm (1.3), lib/Test/SimpleUnit.pm (1.3): - Fixed auto-generated docs, as the moduletool parser apparently doesn't like code sample indent stuff. 2001-08-03 16:35 Michael Granger * TestFramework.pm (1.2), lib/Test/SimpleUnit.pm (1.2): - Fixed and added more documentation - Added true return value at module end 2001-08-03 15:55 Michael Granger * Makefile.PL (1.1.1.1, RELEASE_1_11, RELEASE_1_09, RELEASE_1_1), TestFramework.pm (1.1.1.1, RELEASE_1_1), lib/Test/SimpleUnit.pm (1.1.1.1), t/00_require.t (1.1.1.1, RELEASE_1_11, RELEASE_1_09, RELEASE_1_1), t/01_importAll.t (1.1.1.1, RELEASE_1_11, RELEASE_1_09, RELEASE_1_1), t/02_importAsserts.t (1.1.1.1, RELEASE_1_1), t/03_importTfuncs.t (1.1.1.1, RELEASE_1_11, RELEASE_1_09, RELEASE_1_1): Initial release. 2001-08-03 15:55 Michael Granger * Makefile.PL (1.1), TestFramework.pm (1.1), lib/Test/SimpleUnit.pm (1.1), t/00_require.t (1.1), t/01_importAll.t (1.1), t/02_importAsserts.t (1.1), t/03_importTfuncs.t (1.1): Initial revision