Branch Coverage

blib/lib/List/PriorityQueue.pm
Criterion Covered Total %
branch 26 28 92.8


line true false branch
17 13 90 if (@{$$self{'queue'};} == 0)
26 93 3 unless defined $lower
27 93 3 unless defined $upper
38 12 84 if (@{$$self{'queue'};} == 0)
44 29 55 if ($priority >= $$self{'prios'}{$$self{'queue'}[-1]})
50 14 41 if ($priority < $$self{'prios'}{$$self{'queue'}[0]})
58 1 40 if (@{$$self{'queue'};} == 2)
73 68 73 if ($priority < $$self{'prios'}{$$self{'queue'}[$midpoint]})
89 2 6 unless (defined $priority)
104 5 9 if ($priority < $$self{'prios'}{$$self{'queue'}[$midpoint]})
117 6 0 if $$self{'queue'}[$lower] eq $payload
124 2 6 unless (defined $pos)
144 3 0 if ($new_prio - $old_prio > 0) { }
156 57 2 if (not defined $$self{'prios'}{$payload}) { }