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

NAME

Test::Version - Check to see that version's in modules are sane

VERSION

version 0.06

SYNOPSIS

        use Test::More;
        use Test::Version;

        # test blib or lib by default
        version_all_ok;

        done_testing;

DESCRIPTION

This module's goal is to be a one stop shop for checking to see that your versions across your dist are sane. It currently checks to see that all Perl Modules have a VERSION defined, and that it is a valid VERSION by the rules of the is_lax function in version.

METHODS

version_ok( $filename, [ $name ] );

Test a single .pm file by passing a path to the function. Checks if the module has a version, and that it is valid with is_lax.

Returns the following diagnostics

        NO_VERSION: $file           No version was found to exist in $file
        NOT_VALID: $file $version   $version in $file is not "lax"
version_all_ok( [ $directory, [ $name ]] );

Test all modules in a directory with version_ok. By default it will check blib or lib if you haven't passed it a directory.

CREDITS

Special thanks to particle <particle@cpan.org> for the original Test::Version and letting me maintain it further.

AUTHORS

  • Caleb Cushing <xenoterracide@gmail.com>

  • Mike Doherty <doherty@cs.dal.ca>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2011 by Caleb Cushing.

This is free software, licensed under:

  The Artistic License 2.0 (GPL Compatible)