Branch Coverage

Bio/Annotation/Collection.pm
Criterion Covered Total %
branch 27 62 43.5


line true false branch
162 74 2780 unless @keys
164 2023 1062 if (exists $self->{'_annotation'}{$key})
167 1308 2460 unless $_->tagname
206 0 0 if (not $recursive) { }
207 0 0 $keys ? :
209 0 0 if (exists $self->{'_annotation'}{$key})
212 0 0 unless $_->tagname
223 0 0 if ($key eq $searchkey)
225 0 0 if ($keymatch) { }
226 0 0 if (exists $self->{'_annotation'}{$key})
229 0 0 unless $_->tagname
236 0 0 if ($_->isa('Bio::AnnotationCollectionI'))
273 3 27 $_->isa('Bio::AnnotationCollectionI') ? :
329 2798 0 if (ref $key and $key->isa('Bio::AnnotationI') and not ref $object)
330 0 2798 if defined $object
333 0 2798 if ref $key
334 0 2798 unless $key
338 0 6619 unless (defined $object)
342 0 6619 unless (ref $object)
346 0 6619 unless ($object->isa('Bio::AnnotationI'))
353 6619 0 unless (defined $archetype)
360 4151 2468 if (defined $stored_map) { }
364 0 4151 unless ($self->_typemap->is_valid($key, $object))
375 2946 3673 unless (defined $self->{'_annotation'}{$key})
402 7 27 unless @keys
470 0 0 if (@texts) { }
509 0 0 if ref $cb ne 'CODE'
562 1 8 if @_
591 0 0 if (defined $value)
600 0 0 $desc ? :
801 2272 13238 if (defined $value)