The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.0110 - 2007-06-11

  • Converted several helper modules to the MIT X11 licence, while refactoring them in the process.
    • every module specifically mentions its licence.
  • Converted several functions to use Text::Sprintf::Named.
  • Added dependence on Text::Sprintf::Named 0.02, in order to better refactor the code. Added the T::R::Sprintf::Named::FromAccessors module to retrieve values from the accessors. Started refactoring some of the code to use it.
  • Added the Test::Run::Trap::Obj class for managing trapping with verbose debug information.
    • base on Test::Trap
    • Converted most of the tests to use it.
  • Fixed the Test-Run-Plugin-ColorFileVerdicts module, as it was broken due to the refactorings and moving of methods to ::CanonFailedObj.
  • Added the class hierarchy calculation routines.
    • Added the feature to accumulate directly on the class.
    • concept borrowed from (but does not share code with) Class::Std.

Modules

A Simple Assert Function.
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.
detailed analysis of test results
a struct representing the details of the straps class.
an object representing the totals of the straps class.
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