Branch Coverage

blib/lib/Signals/XSIG.pm
Criterion Covered Total %
branch 55 82 67.0


line true false branch
37 0 30 if $XDEBUG > 1
45 13 0 if (defined ${^GLOBAL_PHASE}) { }
46 0 0 if ${^GLOBAL_PHASE} eq "DESTRUCT"
63 5 14 if $_INITIALIZED
65 0 14 if ($ENV{'XSIG_56'} or $Signals::XSIG::Config{'PERL_VERSION'} <= 6)
78 56 910 if (defined $z[$signo])
93 56 938 if $SIGTABLE{$sig} ne $sig
115 4 136 if ($handler eq 'DEFAULT') { }
136 0 elsif ($signal ne '__WARN__' and $signal ne '__DIE__') { }
140 2503 32 if (defined $sig)
144 0 32 unless $_INITIALIZED
147 10 22 unless ($DISABLE_WARNINGS)
148 0 10 if (defined $sig and $sig =~ /\d/ and not $sig =~ /\D/) { }
0 10 elsif (warnings::enabled('signal')) { }
164 36 524 if (not defined $handler or $handler eq "" or $handler eq "IGNORE" or $handler eq "DEFAULT")
171 18 506 if (substr($handler, 0, 1) eq '*') { }
193 0 14 if $XDEBUG
202 7 1357 if $XDEBUG and $key ne "__DIE__"
204 1357 7 if (_resolve_signal($key)) { }
206 7 1350 if $XDEBUG and $key ne "__DIE__"
211 0 7 if $XDEBUG and $key ne "__DIE__"
220 4 866 if $XDEBUG and $key ne "__DIE__"
222 868 2 if (_resolve_signal($key)) { }
226 0 2 if $XDEBUG
237 0 29 if $XDEBUG and $key ne "__DIE__"
239 28 1 if (_resolve_signal($key)) { }
241 0 28 if $XDEBUG
246 0 1 if $XDEBUG
256 2 0 if ($XDEBUG and $^O ne "MSWin32")
263 2 0 if $XDEBUG
268 2 0 if ($XDEBUG and $^O ne "MSWin32")
278 0 488 if $XDEBUG and $key ne "__DIE__"
285 0 4 if $XDEBUG
287 0 4 if $XDEBUG
293 0 280 if $XDEBUG
300 0 1 if $XDEBUG and not &__inGD()
358 0 0 if $index < $zsig->{'start'}
437 223 17 $ZSIG{$key} ? :
445 4 25 unless $ZSIG{$key}
446 0 25 if (ref $value ne "ARRAY")
494 0 1233 if ($ENV{'XSIG_56'} or $Signals::XSIG::Config{'PERL_VERSION'} <= 6) { }