Branch Coverage

blib/lib/Bio/Polloc/RuleI.pm
Criterion Covered Total %
branch 52 94 55.3


line true false branch
83 6 0 unless ($class =~ /Bio::Polloc::Rule::(\S+)/)
87 6 0 if ($type)
89 6 0 if $type
94 6 0 if ($class =~ /Bio::Polloc::Rule::(\S+)/)
95 6 0 if ('Bio::Polloc::RuleI'->_load_module($class))
150 6 3 if ($value)
152 0 6 unless $v
192 6 5 if ($#args >= 0)
196 0 11 if ($$self{'_context'}[0] < 0) { }
0 11 elsif ($$self{'_context'}[0] > 0) { }
233 6 59 if (defined $value)
235 0 6 unless defined $v
271 0 7 if defined $value
272 7 0 unless defined $$self{'_executable'}
274 0 6 defined $$self{'_executable'} ? :
1 6 defined $$self{'_executable'} && $$self{'_executable'} =~ /^(t|1|y)/i ? :
303 6 3 if defined $value
334 6 1 if ($value)
370 1 0 if defined $self->name
371 0 1 if $self->context->[0]
372 1 0 if defined $self->value
419 6 1 if (defined $value)
420 0 6 unless $value->isa('Bio::Polloc::RuleIO')
491 0 16 unless $param
493 9 7 if (defined $value)
522 0 1 if defined $source
537 0 12 unless $value
539 0 12 if $value =~ /^(patt(ern)?)$/
540 0 12 if $value =~ /^(prof(ile)?)$/
541 0 12 if $value =~ /^(rep(eat)?)$/
542 6 6 if $value =~ /^(t(andem)?rep(eat)?)$/
543 0 12 if $value =~ /^((sequence)?sim(ilarity)?|homology|ident(ity)?)$/
544 0 12 if $value =~ /^(cod|cds)$/
545 6 6 if $value =~ /^(oper(at(e|or|ion))?|bool(ean)?)$/
546 0 12 if $value =~ /^(comp(osition)?|content)$/
591 0 3 unless (defined $value)
595 0 3 if (ref($value) =~ /hash/i)
599 0 3 ref($value) =~ /array/i ? :
601 0 3 unless defined $args[0]
602 0 3 unless ($args[0] =~ /^-/)
606 0 3 unless ($#args % 2)
614 0 42 unless defined $p
673 0 0 unless defined $key
675 0 0 if defined $$self{"_$key"}
677 0 0 if defined $self->value and ref($self->value) =~ /hash/i and defined $self->value->{"-$key"}
681 0 0 if defined $self->_qualify_value({"-$key", $self->safe_value($key)})
708 0 0 unless defined $self->id