Branch Coverage

blib/lib/Compress/SelfExtracting.pm
Criterion Covered Total %
branch 72 104 69.2


line true false branch
26 22 22 if ($O{'uu'})
29 22 22 if ($O{'standalone'}) { }
45 22 0 if ($data =~ /^([0-9a-f]+)\n(.*)/s) { }
46 11 11 if ($O{'uu'}) { }
53 0 22 unless ($cksum eq $1)
87 0 8 if length $str >= 65536
129 2 2 if ($$O{'uu'}) { }
146 0 8 if length $str >= 65536
162 648 460 if ($n < 2) { }
180 324 230 if ($n == 0) { }
200 2 2 if ($$O{'uu'}) { }
268 127632 13400 if (exists $d{$p . $_}) { }
277 8 8 if ($$O{'bits'} != 16 and $ncw < 4096) { }
8 0 elsif ($ncw < 65536) { }
297 6624 76 if (exists $d{$_}) { }
302 0 76 unless $_ == $ncw++
325 384 372 if (not defined $$x[2]) { }
338 0 12 if (ref $s eq 'ARRAY') { }
352 296 2600 if ($elts[$i][0] >= $$z[0])
358 76 296 if $z
362 0 12 if ($main::DEBUG)
373 0 12 if $main::DEBUG
375 0 384 if length $v >= 32
379 0 12 if $main::DEBUG
388 0 6 if $main::DEBUG
393 0 192 if exists $rep{$x}
396 0 6 if ($main::DEBUG)
402 0 6 if $main::DEBUG
410 0 91696 if $n > length $data
429 2 2 if ($$O{'uu'}) { }
461 0 16 if ($main::DEBUG)
463 0 0 if ($o > $maxdepth)
474 1696 152 unless ref $_
475 72 80 if (@$_ == 1) { }
68 12 elsif (@$_ < 5) { }
498 0 4 if $main::DEBUG
507 0 4 if (length $str > 16384)
520 4 252 if ($posns[$i] == 0)
533 0 2 if $main::DEBUG
552 0 2 unless @ret == @$L
566 256 10056 if ($c[$i] == $_)
601 236 16 if ($c != $_) { }
606 0 16 if (++$n > 255)
613 0 4 if ($main::DEBUG)
627 0 2 unless @l % 2 == 0
632 0 120 if $main::DEBUG
644 0 4 if $main::DEBUG
646 0 4 if $main::DEBUG
648 0 4 if $main::DEBUG
650 0 4 if $main::DEBUG
654 0 4 if $main::DEBUG
686 1 1 if ($$O{'uu'}) { }