Branch Coverage

blib/lib/Log/ger.pm
Criterion Covered Total %
branch 39 52 75.0


line true false branch
59 8 67 if ($name_routines and not defined &subname)
60 8 0 if (eval { do { require Sub::Name; 1 } }) { }
67 40 35 if ($target eq 'package') { }
26 9 elsif ($target eq 'object') { }
9 0 elsif ($target eq 'hash') { }
73 12 469 unless $type =~ /_sub\z/
76 457 12 if $name_routines
85 12 312 unless $type =~ /_method\z/
87 300 12 if $name_routines
92 54 54 unless $type =~ /_sub\z/
100 12 1 unless defined $replace
102 11 2 if ($target_type eq 'package') { }
1 1 elsif ($target_type eq 'object') { }
1 0 elsif ($target_type eq 'hash') { }
103 0 1 if $Package_Targets{$target_name}
1 10 unless ($replace)
107 0 0 if $Object_Targets{$addr}
0 1 unless ($replace)
111 0 0 if $Hash_Targets{$addr}
0 1 unless ($replace)
122 3 3 $Levels{$_} > $Current_Level ? :
3 3 $Levels{$_} > $Current_Level ? :
132 1 0 unless defined $per_target_conf{'category'}
136 0 1 if (keys %Global_Hooks) { }
152 10 0 unless defined $per_target_conf{'category'}
154 9 1 if (keys %Global_Hooks) { }