Branch Coverage

GO/Handlers/obj.pm
Criterion Covered Total %
branch 68 100 68.0


line true false branch
75 0 3571 if @_
84 0 2672 if @_
90 0 0 if @_
139 0 1369 unless ($acc)
146 0 1369 if ($@)
151 0 1369 if $term and $self->strictorder
155 32 1337 if ($stanza eq 'typedef')
158 0 1369 if ($stanza eq 'instance')
167 129 4312 if ($k eq 'relationship') { }
604 3708 elsif ($k eq 'is_a') { }
0 3708 elsif ($k eq 'instance_of') { }
41 3667 elsif ($k eq 'def') { }
124 3543 elsif ($k eq 'synonym') { }
15 3528 elsif ($k eq 'alt_id') { }
0 3528 elsif ($k eq 'consider') { }
0 3528 elsif ($k eq 'replaced_by') { }
0 3528 elsif ($k eq 'alt_id') { }
755 2773 elsif ($k eq 'xref_analog' or $k eq 'xref') { }
0 2773 elsif ($k eq 'xref_unknown') { }
1369 1404 elsif ($k eq 'id') { }
652 752 elsif ($k eq 'namespace') { }
653 99 elsif ($k eq 'name') { }
23 76 elsif ($k eq 'subset') { }
8 68 elsif ($k eq 'comment') { }
12 56 elsif ($k eq 'is_root') { }
1 55 elsif ($k eq 'builtin') { }
0 55 elsif ($k eq 'property_value') { }
0 55 elsif ($k eq 'is_metadata_tag') { }
0 55 elsif ($k eq 'is_obsolete') { }
49 6 elsif ($k eq 'is_transitive' or $k eq 'is_symmetric' or $k eq 'is_anti_symmetric' or $k eq 'is_reflexive' or $k eq 'inverse_of' or $k eq 'transitive_over' or $k eq 'domain' or $k eq 'range') { }
0 6 elsif ($term->can("add_$k")) { }
0 6 elsif ($term->can($k)) { }
4 2 elsif ($k eq 'intersection_of') { }
0 2 elsif ($k eq 'union_of') { }
2 0 elsif ($k eq 'disjoint_from') { }
187 20 104 $type ? :
269 2 2 unless ($rel)
273 2 2 unless ($ldef)
277 4 0 if $ns
295 0 0 if ($self->root_to_be_added and not $term->is_obsolete and $stanza eq 'term')
299 0 0 unless (@$parents)
306 716 653 unless ($term->name)
312 0 1369 if $TRACE
347 33 0 if ($taxid)
355 0 173 unless ($acc)
362 40 133 unless ($t)
363 40 0 if (not $self->strictorder) { }
373 173 0 if ($aspect)
383 173 0 if $date
386 173 0 if $assigned_by