Changes for version 0.0113 - 2008-02-19

  • Converted more functionality from Test::Run::Core_GplArt into a BSD-licensed code. Now there's nothing in Core_GplArt except (out-of-date) documentation.
  • Moved Test::Run::Straps Test::Run::Straps_GplArt and made Test::Run::Straps a BSD-licensed class that inherits from it. Started moving functionality and documentation there.
  • Moved Test::Trap from the requires to the build_requires.
  • More refactoring - methods extractions, etc.
  • Added "use strict" and "use warnings" to all the .pm files.
  • Added a link to the MIT X11 license to many modules and some POD to one of the modules. This way finding which modules are MIT X11 will be easier using grep -rL or grep -rl.
  • Added the _run_sequence method to Test::Run::Base to run a sequence of methods one after the other.
  • Added the Test::Run::Straps::EventWrapper class to wrap a TAP::Parser::Result and derived objects, and to delegate methods to it.
  • Implemented the delegate_methods() method in Test::Run::Base to delegate methods to an accessor.
    • Added the t-r-base-delegate.t test file.
  • Added the Test::Run module which will serve as the front-page for the Test::Run suite on search.cpan.org and other resources.

Modules

a new and improved test harness for TAP scripts.
A Simple Assert Function.
base class for Test::Run's classes with pluggable helpers.
an object class with plug-ins.
base class for Test::Run's "structs", that are simple classes that hold several values.
Base class to run standard TAP scripts.
GPL/Artistic-licensed code of Test::Run::Core.
Run Perl standard test scripts with statistics
an error class hierarchy for Test::Run.
an object representing a failure.
results of a single test script.
totals encountered for the entire Test::Run session
Base class for outputting messages to the user in a test harmess.
the default output plugin for Test::Run::CmdLine.
analyse the test results by using TAP::Parser.
a wrapper for a TAP::Parser::Result subclass which delegates to its methods and has its own methods.
a struct representing the details of the straps class.
an object representing the totals of the straps class.
detailed analysis of test results
Utility class for trapping output in testing.

Provides

in lib/Test/Run/Base.pm
in lib/Test/Run/Class/Hierarchy.pm
in lib/Test/Run/Obj/CanonFailedObj.pm
in lib/Test/Run/Obj/Error.pm
in lib/Test/Run/Obj/Error.pm
in lib/Test/Run/Obj/Error.pm
in lib/Test/Run/Obj/Error.pm
in lib/Test/Run/Obj/Error.pm
in lib/Test/Run/Sprintf/Named/FromAccessors.pm