Condition Coverage

blib/lib/Dumpvalue.pm
Criterion Covered Total %
condition 82 141 58.1


and 3 conditions

line !l l&&!r l&&r condition
96 0 60 10 $$self{'bareStringify'} and ref $_
60 0 10 $$self{'bareStringify'} and ref $_ and %main::overload::
60 0 10 $$self{'bareStringify'} and ref $_ and %main::overload:: and defined &{'overload::StrVal';}
128 8 4 7 $$self{'veryCompact'} and ref $v
3 0 4 ref $v eq 'ARRAY' and not grep(ref($_), @$v)
12 7 0 $$self{'veryCompact'} and ref $v and (ref $v eq 'ARRAY' and not grep(ref($_), @$v))
8 4 3 $$self{'veryCompact'} and ref $v
12 0 3 $$self{'veryCompact'} and ref $v and ref $v eq 'HASH'
4 0 3 $$self{'veryCompact'} and ref $v and ref $v eq 'HASH' and not grep(ref($_), values %$v)
131 2 1 1 $$self{'arrayDepth'} and $depth >= $$self{'arrayDepth'}
139 2 0 1 $$self{'hashDepth'} and $depth >= $$self{'hashDepth'}
153 27 0 1 $DB::signal and $$self{'stopDbSignal'}
167 0 0 16 %main::overload:: and defined &{'overload::StrVal';}
170 13 0 3 not $$self{'dumpReused'} and defined $address
203 2 0 2 $$self{'compactDump'} and not grep(ref($_), values %{$v;})
214 1 0 0 $DB::signal and $$self{'stopDbSignal'}
229 3 1 3 $$self{'compactDump'} and not grep(ref($_), @{$v;})
241 3 0 0 $DB::signal and $$self{'stopDbSignal'}
277 518 0 0 $_[1] =~ /^([!~])(.)([\x00-\xff]*)/ and $1 eq '!' ^ eval { do { ($_[2] . '::' . $_[0]) =~ /$2$3/ } }
283 0 2 2 $$self{'compactDump'} and $$self{'compactDump'} < 2
291 0 0 1 not $$self{'compactDump'} and $$self{'veryCompact'}
310 0 2 1 @_ and $_[0] eq '"'
0 1 1 @_ and $_[0] eq 'auto'
325 9 0 1 $DB::signal and $$self{'stopDbSignal'}
329 0 7 2 !($key =~ /^_
333 0 7 2 !($key =~ /^_
338 0 0 9 $key ne 'main::' and $key ne 'DB::'
0 7 2 $key ne 'main::' and $key ne 'DB::' and %stab
7 2 0 $key ne 'main::' and $key ne 'DB::' and %stab and $$self{'dumpPackages'} || !($key =~ /::$/)
0 2 0 $key ne 'main::' and $key ne 'DB::' and %stab and $$self{'dumpPackages'} || !($key =~ /::$/) and !($key =~ /^_
2 0 0 $package eq 'Dumpvalue' && $key eq 'stab'
0 0 2 $key ne 'main::' and $key ne 'DB::' and %stab and $$self{'dumpPackages'} || !($key =~ /::$/) and !($key =~ /^_
409 518 0 1 $DB::signal and $$self{'stopDbSignal'}
410 0 1 517 @vars and not grep(matchvar($key, $_), @vars)
412 0 0 0 $package ne 'Dumpvalue' || $key ne 'stab' and ref \$val eq 'GLOB'
476 0 0 1 %stab and $_[1] ne 'main::'
0 0 1 %stab and $_[1] ne 'main::' and $_[1] ne 'DB::'

or 3 conditions

line l !l&&r !l&&!r condition
91 70 1 1 defined $_ or not $$self{'printUndef'}
119 11 26 33 $noticks || /^\d+(\.\d*)?\Z/
193 2 0 11 UNIVERSAL::isa($v, 'SCALAR') or ref $v eq 'REF'
299 0 1 1 $in eq 'unctrl' or $in eq 'quote'
329 8 1 0 !($key =~ /^_
333 8 1 0 !($key =~ /^_
338 0 2 0 $$self{'dumpPackages'} || !($key =~ /::$/)
2 0 0 !($key =~ /^_
373 0 0 3 $DB::sub{$sub} || ($s = $subs{"$subref"}) && $DB::sub{$s} || ($s = $self->CvGV_name($subref)) && $DB::sub{$s} || $$self{'subdump'} && ($s = $self->findsubs("$subref")) && $DB::sub{$s}
412 0 0 0 $package ne 'Dumpvalue' || $key ne 'stab'