X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2Fautouse.t;h=d4ca15a272e0b927f8f0ff0bf78d05705280545d;hb=7fa8fd0b55ac97c02c8f3171c520b066aaf1bf7d;hp=bc8e401f6b65f90abe9b90455e7befdf8db0bb00;hpb=59b0a8b7fe6b66a1488f6943ad58e73704f876b0;p=p5sagit%2Fp5-mst-13.2.git diff --git a/lib/autouse.t b/lib/autouse.t index bc8e401..d4ca15a 100644 --- a/lib/autouse.t +++ b/lib/autouse.t @@ -3,6 +3,11 @@ BEGIN { chdir 't' if -d 't'; @INC = '../lib'; + require Config; + if (($Config::Config{'extensions'} !~ m!\bList/Util\b!) ){ + print "1..0 # Skip -- Perl configured without List::Util module\n"; + exit 0; + } } use Test; @@ -46,13 +51,12 @@ use autouse 'Carp' => qw(carp croak); } -# Test that autouse's lazy module loading works. We assume that nothing -# involved in this test uses Text::Soundex, which is pretty safe. -use autouse 'Text::Soundex' => qw(soundex); +# Test that autouse's lazy module loading works. +use autouse 'Errno' => qw(EPERM); -my $mod_file = 'Text/Soundex.pm'; # just fine and portable for %INC +my $mod_file = 'Errno.pm'; # just fine and portable for %INC ok( !exists $INC{$mod_file} ); -ok( soundex('Basset'), 'B230' ); +ok( EPERM ); # test if non-zero ok( exists $INC{$mod_file} ); use autouse Env => "something";