App-Relate
view release on metacpan or search on metacpan
t/00-App-Relate-simple_checks_of_relate_proceedure.t view on Meta::CPAN
my $test_name =
"Testing relate with a regexp search term.";
my $data = load_data_aref();
my $results =
relate( [ 'apache', 'apache2\b' ], [],
{ test_data => $data,
} );
my $expected = [
'/usr/src/apache2/httpd.spec',
'/usr/src/apache2/docs/manual/bind.html',
'/usr/sbin/apache2',
];
my $results_sorted = [ sort( @{ $results } ) ];
my $expected_sorted = [ sort( @{ $expected } ) ];
is_deeply( $results_sorted, $expected_sorted, $test_name );
}
{
my $test_name =
"Testing relate with a dwim upcaret search term.";
my $data = load_data_aref();
my $results =
relate( [ 'apache', '^bin' ], [],
{ test_data => $data,
} );
my $expected = [
'/usr/src/apache2/docs/manual/bind.html',
];
my $results_sorted = [ sort( @{ $results } ) ];
my $expected_sorted = [ sort( @{ $expected } ) ];
is_deeply( $results_sorted, $expected_sorted, $test_name );
}
# end main, into the subs
sub load_data_aref {
my $data =
[
'/usr/src/apache2/httpd.spec',
'/usr/src/apache2/docs/manual/bind.html',
'/usr/sbin/apache2',
'/usr/sbin/apache2ctl',
'/var/www/html/index.html',
'/var/www/html/usage/index.html',
'/usr/share/texmf-texlive/tex/latex/authorindex',
];
return $data;
}
( run in 1.430 second using v1.01-cache-2.11-cpan-2398b32b56e )