9 # Time-stamp: "2004-05-24 02:07:47 ADT"
12 #sub Pod::Simple::HTMLBatch::DEBUG () {5};
15 BEGIN { plan tests => 8 }
17 require Pod::Simple::HTMLBatch;;
22 print "# CWD: $cwd\n";
28 File::Spec->catdir( File::Spec->updir(), 'lib','Pod','Simple','t'),
29 File::Spec->catdir( $cwd ),
30 File::Spec->catdir( $cwd, 't' ),
33 die "Can't find the test corpus" if $t_maybe eq 'OHSNAP';
34 next unless -e $t_maybe;
37 $corpus_dir = File::Spec->catdir( $t_maybe, 'testlib1' );
38 next unless -e $corpus_dir;
41 print "# OK, found the test corpus as $corpus_dir\n";
46 my $rand = sprintf "%05x", rand( 0x100000 );
47 $outdir = File::Spec->catdir( $t_dir, "delme-$rand-out" );
48 last unless -e $outdir;
57 print "# Output dir: $outdir\n";
59 mkdir $outdir, 0777 or die "Can't mkdir $outdir: $!";
61 print "# Converting $corpus_dir => $outdir\n";
62 my $conv = Pod::Simple::HTMLBatch->new;
64 $conv->batch_convert( [$corpus_dir], $outdir );
66 print "# OK, back from converting.\n";
70 find( sub { push @files, $File::Find::name; return }, $outdir );
73 my $long = ( grep m/zikzik\./i, @files )[0];
74 ok($long) or print "# How odd, no zikzik file in $outdir!?\n";
76 $long =~ s{zikzik\.html?$}{}s;
77 for(@files) { substr($_, 0, length($long)) = '' }
78 @files = grep length($_), @files;
82 print "#Produced in $outdir ...\n";
83 foreach my $f (sort @files) {
86 print "# (", scalar(@files), " items total)\n";
88 # Some minimal sanity checks:
89 ok scalar(grep m/\.css/i, @files) > 5;
90 ok scalar(grep m/\.html?/i, @files) > 5;
91 ok scalar grep m{squaa\W+Glunk.html?}i, @files;
94 # *pretty = \&Pod::Simple::BlackBox::pretty;
96 print "# Bye from ", __FILE__, "\n";