stas 2003/05/27 19:01:28 Modified: src/docs/general/testing testing.pod Log: document new shortcuts: have_min_perl_version, have_min_module_version Revision Changes Path 1.21 +31 -1 modperl-docs/src/docs/general/testing/testing.pod Index: testing.pod =================================================================== RCS file: /home/cvs/modperl-docs/src/docs/general/testing/testing.pod,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- testing.pod 24 Apr 2003 02:48:34 -0000 1.20 +++ testing.pod 28 May 2003 02:01:28 -0000 1.21 @@ -1847,6 +1847,13 @@ plan tests => 5, 0; +But this won't hint the reason for skipping therefore it's better to +use C<have()>: + + plan tests => 5, + have 'LWP', + { "not Win32" => sub { $^O eq 'MSWin32'} }; + =item * an C<ARRAY> reference have_module() is called for each value in this array. The test is @@ -1883,7 +1890,20 @@ will skip the whole test unless both Perl modules C<Chatbot::Eliza> and C<CGI> and the C module I<mod_proxy.c> are available. -=item * have +=item have_min_module_version() + +Used to require a minimum version of a module + +For example: + + plan tests => 5, have_min_module_version(CGI => 2.81); + +requires C<CGI.pm> version 2.81 or higher. + +Currently works only for perl modules. + + +=item * have() have() called as a last argument of plan() can impose multiple requirements at once. @@ -1929,6 +1949,16 @@ plan tests => 5, have_perl 'iolayers'; tests whether C<PerlIO> is available. + +=item have_min_perl_version() + +Used to require a minimum version of Perl. + +For example: + + plan tests => 5, have_min_perl_version("5.008001"); + +requires Perl 5.8.1 or higher. =item * have_threads()
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]