#!/usr/bin/perl
use
warnings;
use
strict;
BEGIN {
use_ok(
'Module::Finder'
);
}
my
@checks
= (
[
qw(/ )
],
[
qw(+ *)
],
[
qw(-/+ */*)
],
[
qw(-/-/+ */*/*)
],
[
qw(-/+/+ */* */*/*)
],
[
qw(+/+/+ * */* */*/*)
],
# and with implicit +
[
qw(-/ */*)
],
[
qw(-/-/ */*/*)
],
[
qw(-/+/ */* */*/*)
],
[
qw(+/+/ * */* */*/*)
],
);
foreach
my
$check
(
@checks
) {
my
(
$glob
,
@want
) =
@$check
;
my
@ans
= Module::Finder->_glob_parse(
$glob
);
is(
scalar
(
@ans
),
scalar
(
@want
),
"count for '$glob'"
);
$_
.=
'.pm'
for
(
@want
);
is_deeply(\
@ans
, \
@want
,
"expect for '$glob'"
);
}
# vi:ts=2:sw=2:et:sta