This module provides tools for testing code which deals with XML.
These tools are compatible with the Test::More and Test::Simple
modules. At present, there is generic XML comparison support, as
well as modules for dealing with XML::SAX, XML::Twig and XML::XPath
handlers.
Testing Module for YAML Implementations.
Test::YAML is a subclass of Test::Base with YAML specific support.
The accessors pragma lets you create simple accessors at compile-time.
This saves you from writing them by hand, which tends to result in cut-n-paste
errors and a mess of duplicated code. It can also help you reduce the amount
of unwanted direct-variable access that may creep into your code base when
you're feeling lazy. accessors was designed with laziness in mind.
Method-chaining accessors are generated by default. This may be changed in
future versions! If you want backwards compatibility use accessors::chained
and wait until the dust settles.
See accessors::classic for accessors that always return the current value if
you don't like method chaining.
aliased is simple in concept but is a rather handy module. It loads the class
you specify and exports into your namespace a subroutine that returns the
class name. You can explicitly alias the class to another name or, if you
prefer, you can do so implicitly. In the latter case, the name of the
subroutine is the last part of the class name.
Lets your class/object say it works like something else.
Rich set fo tools, plugins, bundles, etc built upon the Test2 testing library.
Text::Levenshtein implements the Levenshtein edit distance. The Levenshtein edit
distance is a measure of the degree of proximity between two strings. This
distance is the number of substitutions, deletions or insertions ("edits")
needed to transform one string into the other one (and vice versa). When two
strings have distance 0, they are the same.
TheSchwartz is a reliable job queue system. This is a lightweight,
DBI only job queuing module.
Most programming languages have a native "Boolean" data type. Perl
does not.
Perl has a simple and well known Truth System. The following scalar
values are false:
@false = (undef, 0, 0.0, '', '0');
Every other scalar value is true.
This module provides basic Boolean support, by defining two special
objects: "true" and "false".
TheSchwartz is a reliable job queue system. Your application can put
jobs into the system, and your worker processes can pull jobs from the
queue atomically to perform. Failed jobs can be left in the queue to
retry later.