line |
true |
false |
branch |
52
|
0 |
0 |
if (@_) |
146
|
0 |
0 |
if ($$self{'fcompare'}($obj, $elt) == 0) |
153
|
0 |
0 |
if (defined $index) |
182
|
0 |
3 |
unless ($arr_length) |
206
|
0 |
2 |
unless ($arr_length) |
240
|
0 |
0 |
unless ($arr_length) |
246
|
0 |
0 |
if (&$evalfunc($top) == 0) |
250
|
0 |
0 |
if ($n == 0) { } |
255
|
0 |
0 |
if ($$array[$i] and $$self{'fcompare'}($$array[$i], $$array[$smallest]) == -1) |
289
|
0 |
0 |
unless ($arr_length) |
295
|
0 |
0 |
if (&$evalfunc($top) == 0) |
299
|
0 |
0 |
if ($n == 0) { } |
304
|
0 |
0 |
if ($$array[$i] and $$self{'fcompare'}($$array[$i], $$array[$smallest]) == -1) |
337
|
0 |
2 |
unless ($arr_length) |
342
|
0 |
2 |
if ($arr_length == 1) |
347
|
0 |
2 |
if ($arr_length == 2) |
352
|
1 |
1 |
$result >= 0 ? : |
380
|
0 |
1 |
unless ($arr_length) |
385
|
0 |
1 |
if ($arr_length == 1) { } |
|
0 |
1 |
elsif ($arr_length == 2) { } |
394
|
1 |
0 |
$result >= 0 ? : |
423
|
0 |
3 |
if ($i >= @$array) |
428
|
2 |
1 |
if ($level == 0) { } |
|
0 |
1 |
elsif ($level % 2 == 0) { } |
461
|
1 |
2 |
unless ($m) |
465
|
1 |
1 |
if ($self->is_grandchild($index, $m)) { } |
|
1 |
0 |
elsif ($$self{'fcompare'}($$array[$m], $$array[$index]) == -1) { } |
466
|
1 |
0 |
if ($$self{'fcompare'}($$array[$m], $$array[$index]) == -1) |
469
|
0 |
1 |
if ($$self{'fcompare'}($$array[$m], $self->parent($m)) == 1) |
503
|
0 |
1 |
unless ($m) |
505
|
0 |
1 |
if ($self->is_grandchild($index, $m)) { } |
|
1 |
0 |
elsif ($$self{'fcompare'}($$array[$m], $$array[$index]) == 1) { } |
506
|
0 |
0 |
if ($$self{'fcompare'}($$array[$m], $$array[$index]) == 1) |
509
|
0 |
0 |
if ($$self{'fcompare'}($$array[$m], $self->parent($m)) == -1) |
537
|
11 |
7 |
if ($level % 2 == 0) { } |
538
|
8 |
3 |
if ($self->has_parent($i) != -1) |
541
|
8 |
0 |
if ($$self{'fcompare'}($$array[$i], $$array[$parent_index]) == 1) { } |
551
|
7 |
0 |
if ($self->has_parent($i) != -1) |
554
|
4 |
3 |
if ($$self{'fcompare'}($$array[$i], $$array[$parent_index]) == -1) { } |
580
|
1 |
4 |
if ($self->has_grandparent($i)) |
583
|
1 |
0 |
if ($$self{'fcompare'}($$array[$i], $$array[$gp_index]) == -1) |
605
|
0 |
11 |
if ($self->has_grandparent($i)) |
608
|
0 |
0 |
if ($$self{'fcompare'}($$array[$i], $$array[$gp_index]) == 1) |
627
|
16 |
0 |
if ($m < @$array and $index < @$array) |
649
|
2 |
1 |
if ($self->has_children($index)) |
656
|
1 |
1 |
if ($rightnode) |
663
|
1 |
1 |
if ($right_leftnode) |
670
|
0 |
2 |
if ($right_rightnode) |
678
|
2 |
0 |
if ($leftnode) |
685
|
1 |
1 |
if ($left_leftnode) |
691
|
1 |
1 |
if ($left_rightnode) |
701
|
2 |
4 |
if ($i == 0) { } |
|
2 |
2 |
elsif ($$self{'fcompare'}($descendants{$key}, $min_descendant) == -1) { } |
730
|
1 |
0 |
if ($self->has_children($index)) |
737
|
1 |
0 |
if ($rightnode) |
744
|
0 |
1 |
if ($right_leftnode) |
751
|
0 |
1 |
if ($right_rightnode) |
759
|
1 |
0 |
if ($leftnode) |
766
|
0 |
1 |
if ($left_leftnode) |
772
|
0 |
1 |
if ($left_rightnode) |
783
|
1 |
1 |
if ($i == 0) { } |
|
1 |
0 |
elsif ($$self{'fcompare'}($descendants{$key}, $max_descendant) == 1) { } |
814
|
0 |
24 |
if (fp_equal($obj1, $obj2, 10)) |
817
|
8 |
16 |
if ($obj1 < $obj2) |
835
|
7 |
50 |
if ($index == 0) |
848
|
0 |
1 |
if ($index == 0) |
852
|
1 |
0 |
if ($parent_index) |
865
|
3 |
7 |
if ($r_index < @$array) |
885
|
8 |
5 |
if ($l_index < @$array) |
906
|
0 |
1 |
if ($index == 0) |
911
|
1 |
0 |
if ($parent_index) |
929
|
0 |
0 |
if (@$array == 0) |
942
|
5 |
11 |
if ($parent_node_index) |
943
|
1 |
4 |
if ($self->parent_node_index($parent_node_index) != -1) |
955
|
15 |
3 |
if ($self->parent_node_index($i) != -1) |
965
|
3 |
1 |
if ($self->left_node($i) or $self->right_node($i)) |
979
|
1 |
2 |
if ($gindex == $l_l_index) |
983
|
0 |
2 |
if ($gindex == $l_r_index) |
987
|
0 |
2 |
if ($gindex == $r_l_index) |
991
|
0 |
2 |
if ($gindex == $r_r_index) |
1006
|
7 |
18 |
if ($i == 0) |
1036
|
0 |
0 |
unless (defined $val) |