Branch Coverage

blib/lib/Bio/PrimerDesigner/primer3.pm
Criterion Covered Total %
branch 8 82 9.7


line true false branch
66 0 2 if (defined $$args{'PRIMER_LEFT_INPUT'} and defined $$args{'PRIMER_RIGHT_INPUT'}) { }
70 0 0 if $$args{'PRIMER_NUM_RETURN'} > 1
74 0 0 unless defined $$args{'SEQUENCE'}
78 0 0 unless defined $$args{'PRIMER_SEQUENCE_ID'} and defined $$args{'SEQUENCE'} and defined $$args{'PRIMER_PRODUCT_SIZE_RANGE'}
102 1 2 unless $args
110 5 8 if exists $aliases{$k}
111 0 8 unless my $alias = $lookup{$k}
119 2 0 unless $self->check_params($args)
129 0 0 unless @data and @data > 1
140 0 0 if $key and $value
143 0 0 if /R_PAIR_PENALT\S+=(\S+)/ or /R_PAIR_QUAL\S+=(\S+)/
145 0 0 if /R_LEFT\S+SEQUENC\S+=(\S+)/
147 0 0 if /R_RIGHT\S+SEQUENC\S+=(\S+)/
149 0 0 if /R_LEFT_?\d*=(\d+),\d+/
151 0 0 if /R_RIGHT_?\d*=(\d+),\d+/
153 0 0 if /R_LEFT\S*_PENALT\S+=(\S+)/ or /R_LEFT\S*_QUAL\S+=(\S+)/
155 0 0 if /R_RIGHT\S*_PENALT\S+=(\S+)/ or /R_RIGHT\S*_QUAL\S+=(\S+)/
157 0 0 if /R_LEFT\S+GC_PERCEN\S+=(\S+)/
159 0 0 if /R_RIGHT\S+GC_PERCEN\S+=(\S+)/
161 0 0 if /R_LEFT\S+SELF_AN\S+=(\S+)/
163 0 0 if /R_RIGHT\S+SELF_AN\S+=(\S+)/
165 0 0 if /R_LEFT\S+SELF_EN\S+=(\S+)/
167 0 0 if /R_RIGHT\S+SELF_EN\S+=(\S+)/
169 0 0 if /R_LEFT\S+END_STABILIT\S+=(\S+)/
171 0 0 if /R_RIGHT\S+END_STABILIT\S+=(\S+)/
173 0 0 if /R_PAIR\S+COMPL_EN\S+=(\S+)/
175 0 0 if /R_PAIR\S+COMPL_AN\S+=(\S+)/
177 0 0 if /PRIMER_INTERNAL_OLIGO_SEQUENC\S+=(\S+)/
183 0 0 if /PRIMER_INTERNAL_OLIGO\S+TM=(\d+)/
186 0 0 if /^PRIMER_LEFT.*_TM=(\S+)/
189 0 0 if /^PRIMER_RIGHT.*_TM=(\S+)/
195 0 0 if /^PRIMER_PRODUCT_SIZ\S+=(\S+)/ and not /RANGE/
201 0 0 if (/PRIMER_ERROR/)
238 0 0 if ($method eq 'remote') { }
239 0 0 unless my $cgi = 'Bio::PrimerDesigner::Remote'->new
247 0 0 unless my $binary_name = $self->binary_name
249 0 0 unless -x $binary_path
265 0 0 if ($self->check_results($method, @data)) { }
288 0 0 $method eq 'remote' ? :
291 0 0 if ($results =~ /SEQUENCE=/m) { }
491 0 2 unless my $result = $self->design('remote', $REMOTE_URL, {'num', 1, 'seq', $dna, 'sizerange', '100-200', 'target', '150,10', 'excluded', '1,30 400,' . ($length - 401), 'id', 'test_seq'})