1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
package Testophile;
use v5.8;
use File::Spec::Functions qw( catpath );
use Symbol qw( qualify_to_ref );
use Test::More tests => 3;
BEGIN
{
mkdir './foo';
mkdir './foo/etc';
mkdir './bar';
mkdir './bar/etc';
}
END
{
rmdir './foo/etc';
rmdir './foo';
rmdir './bar/etc';
rmdir './bar';
}
SKIP:
{
2.0 < FindBin::libs->VERSION
or skip "Test for new version", 3;
require_ok FindBin::libs;
FindBin::libs->import
(
qw
(
base=foo
subdir=etc
subonly
export=etc
append
)
);
note 'First pass looks for foo/etc:', explain \@etc;
ok 1 == @etc, 'Found one item in @etc';
FindBin::libs->import
(
qw
(
base=bar
subdir=etc
subonly
export=etc
append
)
);
note 'Second pass looks for bar/etc:', explain \@etc;
ok 2 == @etc, 'Found two items in @etc';
}
__END__
|