Condition Coverage

blib/lib/Signals/XSIG.pm
Criterion Covered Total %
condition 47 65 72.3


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 2074 52 8 $XDEBUG and $key ne '__DIE__'
255 2067 52 8 $XDEBUG and $key ne '__DIE__'
259 7 0 0 $XDEBUG and $key ne '__DIE__'
266 3291 104 4 $XDEBUG and $key ne '__DIE__'
286 4 0 0 $XDEBUG and $key ne '__DIE__'
331 1645 52 0 $XDEBUG and $key ne '__DIE__'
351 5960 0 300 $XDEBUG and not &__inGD()
411 454 14 1 $handlers[$i] eq 'DEFAULT' and $seen_default++
412 427 38 3 $handlers[$i] eq 'IGNORE' and $seen_ignore++
417 59 181 0 @index_list == 1 and $seen_default == 0 || ref $DEFAULT_BEHAVIOR{$sig} eq ''
540 756 48 48 defined $alias{$key} and not defined $alias{"pk:$key"}
556 10273 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 15810 $DISABLE_WARNINGS ||= $_DISABLE_WARNINGS
214 4284 4 262 not defined $handler or $handler eq ''
4288 25 237 not defined $handler or $handler eq '' or $handler eq 'IGNORE'
29 10 227 not defined $handler or $handler eq '' or $handler eq 'IGNORE' or $handler eq 'DEFAULT'
417 175 6 0 $seen_default == 0 || ref $DEFAULT_BEHAVIOR{$sig} eq ''