File Coverage

lib/Pod/Simple/Transcode.pm
Criterion Covered Total %
statement 8 10 80.0
branch 2 4 50.0
condition n/a
subroutine 3 4 75.0
pod n/a
total 13 18 72.2


line stmt bran cond sub pod time code
1              
2             require 5;
3             package Pod::Simple::Transcode;
4 14     14   717 use strict;
  14         28  
  14         518  
5 14     14   93 use vars qw($VERSION @ISA);
  14         33  
  14         1590  
6             $VERSION = '3.42';
7              
8             BEGIN {
9 14 50   14   107 if(defined &DEBUG) {;} # Okay
    50          
10 14         2225 elsif( defined &Pod::Simple::DEBUG ) { *DEBUG = \&Pod::Simple::DEBUG; }
11 0           else { *DEBUG = sub () {0}; }
12             }
13              
14             foreach my $class (
15             'Pod::Simple::TranscodeSmart',
16             'Pod::Simple::TranscodeDumb',
17             '',
18             ) {
19             $class or die "Couldn't load any encoding classes";
20             DEBUG and print STDERR "About to try loading $class...\n";
21             eval "require $class;";
22             if($@) {
23             DEBUG and print STDERR "Couldn't load $class: $@\n";
24             } else {
25             DEBUG and print STDERR "OK, loaded $class.\n";
26             @ISA = ($class);
27             last;
28             }
29             }
30              
31 0     0     sub _blorp { return; } # just to avoid any "empty class" warning
32              
33             1;
34             __END__