X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fbad_variables.t;h=6a8a13938c1ddda6254687165cc8d27f9fb0c785;hb=c3f6eefbefd51c0993675fb56a57f545a2c86bca;hp=5321bb7ef7591c8369ad1f0942315a148ae61c56;hpb=8b0f74fc504a43c6d3dae01869f6e5b6933c5131;p=p5sagit%2Flocal-lib.git diff --git a/t/bad_variables.t b/t/bad_variables.t index 5321bb7..6a8a139 100644 --- a/t/bad_variables.t +++ b/t/bad_variables.t @@ -1,6 +1,6 @@ use strict; use warnings; -use Test::More tests => 5; +use Test::More tests => 6; use File::Temp 'tempdir'; use Config; use local::lib (); @@ -20,16 +20,18 @@ local::lib->import($dir1); local::lib->import($dir2); # we have junk in here now -$ENV{PERL_LOCAL_LIB_ROOT} .= $Config{path_sep} . $dir3; +$ENV{PERL_LOCAL_LIB_ROOT} = $dir3 . $Config{path_sep} . $ENV{PERL_LOCAL_LIB_ROOT}; local::lib->import($dir1); is( $ENV{PERL_LOCAL_LIB_ROOT}, - join($Config{path_sep}, (grep { defined $_ and $_ ne '' } $dir2, $dir1)), + join($Config{path_sep}, (grep { defined $_ and $_ ne '' } $dir1, $dir3, $dir2)), 'dir1 should have been removed and added back in at the top' ); +ok((!grep { $_ eq $dir3 } local::lib->active_paths), 'junk dir added not included in active_paths'); + ok((grep { /\Q$dir1\E/ } @INC), 'new dir has been added to @INC'); ok((grep { /\Q$dir1\E/ } split /\Q$Config{path_sep}\E/, $ENV{PERL5LIB}), 'new dir has been added to PERL5LIB');