print
"# "
, __FILE__,
": Testing limit_glob ...\n"
;
my
$x
= Pod::Simple::Search->new;
die
"Couldn't make an object!?"
unless
ok
defined
$x
;
$x
->inc(0);
$x
->shadows(1);
my
$t_dir
= File::Basename::dirname(Cwd::abs_path(__FILE__));
my
$here1
= File::Spec->catdir(
$t_dir
,
'testlib1'
);
my
$here2
= File::Spec->catdir(
$t_dir
,
'testlib2'
);
my
$here3
= File::Spec->catdir(
$t_dir
,
'testlib3'
);
print
"# OK, found the test corpora\n# as $here1\n# and $here2\n# and $here3\n#\n"
;
print
$x
->_state_as_string;
*pretty
= \
&Pod::Simple::BlackBox::pretty
;
my
$glob
=
'*z*k*'
;
print
"# Limiting to $glob\n"
;
$x
->limit_glob(
$glob
);
my
(
$name2where
,
$where2name
) =
$x
->survey(
$here1
,
$here2
,
$here3
);
my
$p
= pretty(
$where2name
,
$name2where
).
"\n"
;
$p
=~ s/, +/,\n/g;
$p
=~ s/^/
print
$p
;
require
File::Spec->catfile(
$t_dir
,
'ascii_order.pl'
);
{
my
$names
=
join
"|"
,
sort
ascii_order
values
%$where2name
;
is
$names
,
"Zonk::Pronk|perlzuk|zikzik"
;
}