Branch Coverage

blib/lib/AI/Gene/Simple.pm
Criterion Covered Total %
branch 72 76 94.7


line true false branch
31 30 30 if (ref $_[1] eq 'HASH') { }
42 237 60 unless $rand < $$hr_probs{$mutation}
63 0 31 if ($sum <= 0) { }
84 3 39 defined $_[1] ? :
85 1 41 if $pos > $glen
105 13 32 !defined($_[2]) ? :
106 0 45 if $glen - $length <= 0
107 4 41 defined $_[1] ? :
108 1 44 if $pos >= $glen
128 11 31 !defined($_[3]) ? :
129 6 36 defined $_[1] ? :
130 6 36 defined $_[2] ? :
131 9 33 if $pos1 + $length > $glen
132 1 32 if $pos2 > $glen
153 8 33 !defined($_[3]) ? :
154 6 35 defined $_[1] ? :
155 6 35 defined $_[2] ? :
156 15 26 if $pos1 + $length >= $glen or $pos2 > $glen
179 4 33 defined $_[1] ? :
180 3 34 !defined($_[2]) ? :
182 15 22 if $pos >= $length or $pos + $len > $length
203 2 34 defined $_[1] ? :
204 1 35 if $pos >= $glen
224 2 42 defined $_[1] ? :
225 1 43 if $pos >= $glen
248 7 33 defined $_[1] ? :
249 7 33 defined $_[2] ? :
250 4 36 if $pos1 == $pos2
251 6 30 !defined($_[3]) ? :
252 6 30 !defined($_[4]) ? :
254 28 8 if ($pos1 > $pos2)
259 10 15 if ($pos1 + $len1 > $pos2 or $pos2 + $len2 > $glen or $pos1 >= $glen)
288 8 40 defined $_[1] ? :
289 8 40 defined $_[2] ? :
290 11 37 !defined($_[3]) ? :
292 5 32 if $pos1 + $len > $glen or $pos2 >= $glen or $pos2 < $pos1 + $len and $pos2 > $pos1
296 16 16 if ($pos1 < $pos2) { }
322 0 0 unless ($token_type)