/usr/share/perl5/CHI/Test.pm is in libchi-perl 0.60-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 | # $Id: $
#
package CHI::Test;
$CHI::Test::VERSION = '0.60';
use Log::Any::Test; # as early as possible
use List::MoreUtils qw(uniq);
use Module::Runtime qw(require_module);
use CHI;
use CHI::Driver::Memory;
use strict;
use warnings;
sub import {
my $class = shift;
$class->export_to_level( 1, undef, @_ );
}
sub packages_to_import {
return (
qw(
Test::Deep
Test::More
Test::Exception
CHI::Test::Util
)
);
}
sub export_to_level {
my ( $class, $level, $ignore ) = @_;
foreach my $package ( $class->packages_to_import() ) {
require_module($package);
my @export;
if ( $package eq 'Test::Deep' ) {
# Test::Deep exports way too much by default
@export =
qw(eq_deeply cmp_deeply cmp_set cmp_bag cmp_methods subbagof superbagof subsetof supersetof superhashof subhashof);
}
else {
# Otherwise, grab everything from @EXPORT
no strict 'refs';
@export = @{"$package\::EXPORT"};
}
$package->export_to_level( $level + 1, undef, @export );
}
}
1;
|