Condition Coverage

blib/lib/Signals/XSIG.pm
Criterion Covered Total %
condition 43 65 66.1


and 3 conditions

line !l l&&!r l&&r condition
185 10 0 0 defined $sig and $sig =~ /\d/
10 0 0 defined $sig and $sig =~ /\d/ and not $sig =~ /\D/
224 0 18 35 defined $package and $package =~ /^Signals::XSIG/
252 1207 0 7 $XDEBUG and $key ne "__DIE__"
255 1200 0 7 $XDEBUG and $key ne "__DIE__"
260 7 0 0 $XDEBUG and $key ne "__DIE__"
268 941 0 4 $XDEBUG and $key ne "__DIE__"
288 4 0 0 $XDEBUG and $key ne "__DIE__"
339 470 0 0 $XDEBUG and $key ne "__DIE__"
359 2435 0 144 $XDEBUG and not &__inGD()
425 727 14 1 $handlers[$i] eq "DEFAULT" and $seen_default++
426 700 38 3 $handlers[$i] eq "IGNORE" and $seen_ignore++
431 59 454 0 @index_list == 1 and $seen_default == 0 || ref $DEFAULT_BEHAVIOR{$sig} eq ''
554 756 48 48 defined $alias{$key} and not defined $alias{"pk:$key"}
570 4444 0 0 $key ne $key2 and not $self->{'copied'}

or 2 conditions

line l !l condition
228 18 0 $package || 'main'

or 3 conditions

line l !l&&r !l&&!r condition
95 48 780 0 $SIGTABLE{$signo} ||= $signame
175 441 0 6607 $DISABLE_WARNINGS ||= $_DISABLE_WARNINGS
214 1557 4 535 not defined $handler or $handler eq ""
1561 25 510 not defined $handler or $handler eq "" or $handler eq "IGNORE"
29 10 500 not defined $handler or $handler eq "" or $handler eq "IGNORE" or $handler eq "DEFAULT"
431 448 6 0 $seen_default == 0 || ref $DEFAULT_BEHAVIOR{$sig} eq ''