Branch Coverage

blib/lib/Binary/Heap/Array.pm
Criterion Covered Total %
branch 47 58 81.0


line true false branch
35 0 579 if $index < -$n or $index >= $n
36 32 547 if $index >= 0
43 1 228 unless $N
49 228 223 if (vec $$v, $i, 1)
56 1 227 if ($N == 1) { }
66 4 223 if @$S > 1 << $w
79 32188 1913 if (defined(my $z = $array->firstEmptySubArray)) { }
83 27103 0 if (vec $$v, $i, 1)
95 5900 0 vec($$v, $_, 1) ? :
108 1066 0 if ($s and @$s)
112 3605 6384 if vec $$v, $_, 1
124 127078 136703 if vec $$v, $_, 1
133 32188 33003 unless vec $$v, $_, 1
143 0 0 if vec $$v, $_, 1
154 34 32 unless vec $$v, $i, 1
156 32 0 if $index < $width
168 2277 1441 unless vec $$v, $i, 1
170 547 894 if -$index <= $width
186 2 2 unless vec $$v, $_, 1
194 9 1 if (my $w = $array->width) { }
196 9 0 $v ? :
206 15 1 if $n
14 2 if $n > 1
15 1 if $n
2 510 unless $s and @$s
0 510 unless defined &powerOfTwo(scalar @$s)
1083 2779 unless $_ and @$_
0 2779 unless defined &powerOfTwo(scalar @$_)
0 1 unless eval join('', )