ARGH use a blacklist, not a whitelist
[p5sagit/local-lib.git] / t / subroutine-in-inc.t
CommitLineData
6e5079df 1#!/usr/bin/perl -w
2
3use Test::More;
4
5plan qw/no_plan/;
6
7use File::Spec;
8use Cwd;
9use File::Temp qw/ tempdir /;
6e5079df 10my $base;
11
12sub CODE_in_INC() {
13 return scalar grep { ref eq 'CODE' } @INC;
14}
15
366489a7 16my $dir;
17
6e5079df 18BEGIN {
19 $base = CODE_in_INC;
20 unshift @INC, sub { };
21 splice @INC, 3, 1, sub { };
22 push @INC, sub { };
366489a7 23
24 $dir = tempdir( DIR => Cwd::abs_path('t'), CLEANUP => 1 );
6e5079df 25}
26
27use local::lib( $dir );
28
29is( CODE_in_INC, $base + 3 );