Branch Coverage

blib/lib/Bio/Polloc/RuleIO.pm
Criterion Covered Total %
branch 37 64 57.8


line true false branch
63 3 0 unless ($class =~ /Bio::Polloc::RuleSet::(\S+)/)
67 3 0 if $file and not $format
68 3 0 if ($format)
70 3 0 if $format
74 3 0 if ($class =~ /Bio::Polloc::RuleSet::(\S+)/) { }
75 3 0 if ('Bio::Polloc::RuleIO'->_load_module($class))
113 0 13 if (defined $value and "$value")
118 3 10 unless defined $$self{'_prefix_id'}
128 0 7 if defined $value
140 3 7 if $value
166 0 6 unless $#rules >= 0
169 0 6 unless $rule->isa('Bio::Polloc::RuleI')
194 0 22 unless defined $index
195 0 22 if $index < 0
196 1 21 if $index > $#{$self->get_rules;}
221 1 3 unless $rule
241 0 8 if defined $value
269 0 3 unless $value->isa('Bio::Polloc::GroupCriteria')
270 3 0 unless defined $$self{'_grouprules'}
325 0 0 unless defined $self->genomes
333 0 0 if ($rule->executable)
340 0 0 if defined $advance
383 0 18 unless $param
385 9 9 if (defined $value)
440 1 6 if defined $value
441 3 4 unless defined $$self{'_genomes'}
442 0 4 unless ref $$self{'_genomes'} and ref($$self{'_genomes'}) =~ /ARRAY/i
468 0 0 if defined $nid
479 0 6 unless defined $self->prefix_id
499 7 6 unless $format
501 3 3 if $format =~ /^(conf|config|bme)$/
502 6 0 if $format =~ /^(cfg)$/