Condition Coverage

blib/lib/Log/Report.pm
Criterion Covered Total %
condition 37 70 52.8


and 3 conditions

line !l l&&!r l&&r condition
83 12 2 2 &use_errno($reason) and not defined $opts->{'errno'}
140 0 1 1 keys %{$$filter[1];} and not $filter->[1]{$d->name}
180 15 0 0 defined $has and $has ne $default_dispatcher
234 0 4 0 @_ == 1 && $_[0] eq 'ALL'
244 4 0 0 @disps > 1 and not wantarray
4 0 0 @disps > 1 and not wantarray and defined wantarray
305 10 1 6 &blessed($err) && $err->isa('Log::Report::Exception')
306 6 4 7 not $is_exception and $err
10 0 7 not $is_exception and $err and not $disp->wasFatal
481 0 0 0 $syntax ne 'REPORT' and $syntax ne 'LONG'
534 0 226 0 @_ == 1 and &blessed($_[0])

or 2 conditions

line l !l condition
83 0 2 $! + 0 || $? || 1
153 0 0 $opts->{'errno'} || 0
155 3 4 $opts->{'errno'} || 0
210 0 0 shift() || 'undef'
453 0 126 ($_[0] && $_[0] =~ /^\+\d+$/ ? shift() : undef) || 0
468 0 0 delete $opts{'mode'} || 0
480 20 106 delete $opts{'syntax'} || 'SHORT'
546 216 10 (@_ % 2 ? shift() : &pkg2domain(scalar((caller)[0]))) || 'default'

or 3 conditions

line l !l&&r !l&&!r condition
67 6 0 1 $stop or $try->hides($reason)
79 16 0 20 @disp or $stop
83 0 2 0 $opts->{'errno'} ||= $! + 0 || $? || 1
94 0 0 0 @disp or $stop
104 3 13 0 $opts->{'location'} ||= 'Log::Report::Dispatcher'->collectLocation
156 2 5 0 $exception || 'Log::Report::Exception'->new('report_opts', $opts, 'reason', $reason, 'message', $message)
547 203 23 0 $reporter->{'textdomains'}{$name} ||= 'Log::Report::Domain'->new('name', $name)