Branch Coverage

blib/lib/Exception/Lite.pm
Criterion Covered Total %
branch 86 200 43.0


line true false branch
34 0 2 if (/^(\w+)=(.*)$/) { }
37 0 0 if ($k eq 'STRINGIFY') { }
0 0 elsif ($k eq 'FILTER') { }
0 0 elsif ($k eq 'LINE_LENGTH') { }
0 0 elsif ($k eq 'TAB') { }
69 1 6 if ($INC{$sPath})
78 1 5 if ($sRef) { }
84 0 5 if (not $sRef and defined $xFormatRule)
96 3 3 if ($sRef) { }
102 0 3 if $sRef eq 'CODE'
105 0 3 if (scalar $xFormatRule == 1) { }
138 1 5 if ($bCustomizeSubclass) { }
151 4 1 unless (isExceptionClass($sSuperClass))
183 0 6 unless (eval $sDeclare)
0 0 $_[1] ? :
0 0 $_[1] ? :
0 0 $_[1] ? :
0 0 $_[1] ? :
0 0 $_[1] ? :
0 6 $_[1] ? :
0 0 $_[1] ? :
0 0 $_[1] ? :
0 0 $_[1] ? :
0 0 $_[1] ? :
0 0 $_[1] ? :
0 6 $_[1] ? :
0 0 $_[1] ? :
0 0 $_[1] ? :
0 0 $_[1] ? :
0 6 $_[1] ? :
0 0 exists $_[0][1]{$_[1]} ? :
0 0 exists $_[0][1]{$_[1]} ? :
0 0 exists $_[0][1]{$_[1]} ? :
0 0 exists $_[0][1]{$_[1]} ? :
0 0 unless defined $msg
0 1 if (ref $e) { }
0 2 if ref $_[0]
1 1 defined $_ ? :
1 3 if ref $_[0]
6 2 defined $_ ? :
1 1 unless defined $msg
2 5 if (ref $e) { }
1 1 unless defined $msg
2 5 if (ref $e) { }
0 1 if ref $_[0]
2 0 defined $_ ? :
0 0 defined $_ ? :
0 0 defined $_ ? :
0 2 if defined $msg
0 0 if defined $msg
0 2 if defined $msg
186 0 0 if ($sClass =~ /\w:\w/) { }
0 0 elsif (not $sClass =~ /^\w+(?:::\w+)*$/) { }
199 2 4 if $sSuperClass
206 0 0 ref $_[0] ? :
213 0 0 $sRef ? :
0 0 $sRef eq '' ? :
0 0 $sRef->isa($sClass) ? :
0 0 $sRef eq '' ? :
0 0 $sClass eq '' ? :
0 0 !defined($sClass) ? :
226 1 4 defined $_[0] && $_[0]->can('_getInterface') && $_[0]->_getInterface eq 'Exception::Lite' ? :
236 0 0 unless $^S or isException($_[0])
275 22 61 if ($#aCaller < 0)
280 7 0 defined $iDefined ? :
163 7 defined $_ ? :
281 71 92 overload::Method($_, '""') ? :
288 22 61 $#aCaller < 0 ? :
315 22 17 if (not $FILTER or $sSub ne '(eval)')
321 0 22 if ($sRef eq 'CODE') { }
0 22 elsif ($sRef eq 'ARRAY' and not _isIgnored($sSub, $FILTER)) { }
0 44 elsif ($sRef eq 'Regexp' and not _isIgnored($sSub, [$FILTER])) { }
323 0 0 if (ref $x eq 'ARRAY') { }
0 0 elsif (not $x) { }
333 22 0 if $aFrame
340 5 17 if ($e)
348 0 0 if $sSub =~ /$re/
358 20 40 unless $STRINGIFY
359 10 30 if (ref $STRINGIFY eq 'CODE')
363 30 0 unless defined $iDepth
366 0 30 if $STRINGIFY == 0
372 16 14 if ($STRINGIFY > 2) { }
392 4 26 if ($iFrame) { }
396 0 4 length $sLine > $LINE_LENGTH ? :
403 0 26 length $sLine > $LINE_LENGTH ? :
0 26 defined $tid ? :
407 14 12 if $STRINGIFY == 1
410 0 16 if ($STRINGIFY > 3)
412 0 0 $bTop && !$iDepth ? :
418 0 0 if ($bMaybeEatenByGetOpt) { }
424 0 0 $sArgs ? :
429 0 16 if $STRINGIFY == 2
432 0 16 if (defined $eChained)
433 0 0 isException($eChained) ? :
455 0 4 if (@_ % 2)
463 4 0 if @_
478 2 2 if not defined $sWarn
485 2 5 if (defined $sWarn)
491 2 0 if ($sWarn =~ /^Use of uninitialized value in|^Missing argument/)
509 1 21 if (@_ % 2)