Condition Coverage

blib/lib/Bio/GFF3/LowLevel/Parser.pm
Criterion Covered Total %
condition 25 39 64.1


and 3 conditions

line !l l&&!r l&&r condition
50 38 0 0 &Scalar::Util::blessed($thing) and $thing->can('getline')

or 2 conditions

line l !l condition
249 0 0 ($$location{'attributes'} || {})->{'ID'} || []
291 1097 4003 $$feature_line{'attributes'}{'ID'} || []
292 2861 2239 $$feature_line{'attributes'}{'Parent'} || []
293 4 5096 $$feature_line{'attributes'}{'Derives_from'} || []
326 1095 1977 $feature || [$feature_line]
359 2 3 $$self{'under_construction_orphans'}{$to_id}{$attrname} ||= []

or 3 conditions

line l !l&&r !l&&!r condition
50 2 0 38 ref $thing eq 'GLOB' or &Scalar::Util::blessed($thing) and $thing->can('getline')
267 5267 0 52 <$first_fh> || do { my($self) = @_; my $filehandles = $$self{'filehandles'}; while (@$filehandles) { my $line = $$filehandles[0]->getline; return $line if $line; shift @$filehandles; shift @{$$self{'filethings'};}; } ; return }
295 1097 0 4003 @$ids or @$parents
1977 0 2026 @$ids or @$parents or @$derives
315 864 0 206 @$parents or @$derives
334 3 0 0 $container_attributes{$attrname} || lc $attrname
351 2859 0 0 $container_attributes{$attrname} || lc $attrname
20 2859 0 $pname ||= $container_attributes{$attrname} || lc $attrname