Condition Coverage

blib/lib/Bio/NEXUS/Node.pm
Criterion Covered Total %
condition 52 79 65.8


and 3 conditions

line !l l&&!r l&&r condition
239 1 43 0 defined $bootstrap and not _is_number($bootstrap)
488 0 12 479 defined $name and not $remove_inode_names
560 1830 953 0 not $self->is_otu and $name =~ /^\d+$/
936 100 115 1 $self->is_otu and not $other->is_otu
115 89 11 not $self->is_otu and $other->is_otu
945 89 0 115 $self->is_otu and $other->is_otu
1014 72 0 132 defined $self->get_length and defined $other->get_length
1018 70 0 132 defined $self->get_length and defined $other->get_length
1024 87 0 113 $self->is_otu and $other->is_otu
1028 156 1 13 defined $self->get_nhx_obj and defined $other->get_nhx_obj
1033 13 156 0 not defined $self->get_nhx_obj and defined $other->get_nhx_obj
1036 156 12 1 defined $self->get_nhx_obj and not defined $other->get_nhx_obj
1086 1 0 1 defined $parent1 and defined $parent2
1 1 0 defined $parent1 and defined $parent2 and $parent1 eq $parent2
1456 1031 4 71 defined $$self{'_nhx_obj'} and $$self{'_nhx_obj'}->contains_tag($tag_name)

or 2 conditions

line l !l condition
220 32 2 $self->get_length || 0
900 0 0 $self->get_length || 0
1164 0 0 $self->get_length || 0
1273 66 379 $length or $length = 0
1336 0 0 $ancestors ||= []

or 3 conditions

line l !l&&r !l&&!r condition
677 1525 0 0 $words or @$words
780 5 671 685 not defined $$words[$pos] or $$words[$pos] =~ /^[),]$/
936 1 0 215 $self->is_otu and not $other->is_otu or not $self->is_otu and $other->is_otu
1014 0 2 70 defined $self->get_length || defined $other->get_length
132 70 2 defined $self->get_length and defined $other->get_length or not defined $self->get_length || defined $other->get_length
1222 0 0 0 shift @sorted || $high
1292 2 0 0 $otu1->is_otu or $otu2->is_otu
1478 47 0 0 defined $tag_name or not defined $tag_values