2 if( $ENV{PERL_CORE} ) {
5 @INC = (File::Spec->rel2abs('../lib') );
10 #sub Pod::Simple::Search::DEBUG () {5};
12 use Pod::Simple::Search;
14 BEGIN { plan tests => 7 }
16 print "# Test the scanning of the whole of \@INC ...\n";
18 my $x = Pod::Simple::Search->new;
19 die "Couldn't make an object!?" unless ok defined $x;
20 ok $x->inc; # make sure inc=1 is the default
21 print $x->_state_as_string;
25 *pretty = \&Pod::Simple::BlackBox::pretty;
29 print "# ", join(" ", map "{$_}", @_), "\n";
34 print "# \@INC == @INC\n";
36 my $t = time(); my($name2where, $where2name) = $x->survey();
40 print "# Found $found items in $t seconds!\n# See...\n";
42 my $p = pretty( $where2name, $name2where )."\n";
47 print "# OK, making sure strict and strict.pm were in there...\n";
48 ok( ($name2where->{'strict'} || 'huh???'), '/strict\.(pod|pm)$/');
50 ok grep( m/strict\.(pod|pm)/, keys %$where2name );
52 my $strictpath = $name2where->{'strict'};
54 my @x = ($x->find('strict')||'(nil)', $strictpath);
55 print "# Comparing \"$x[0]\" to \"$x[1]\"\n";
56 for(@x) { s{[/\\]}{/}g; }
57 print "# => \"$x[0]\" to \"$x[1]\"\n";
58 ok $x[0], $x[1], " find('strict') should match survey's name2where{strict}";
60 ok 0; # no 'thatpath/strict.pm' means can't test find()
64 print "# Byebye from ", __FILE__, "\n";