Branch Coverage

blib/lib/FASTX/Seq.pm
Criterion Covered Total %
branch 72 98 73.4


line true false branch
23 1 80 unless (defined $_[0])
27 15 65 if (substr($_[0], 0, 1) eq '-') { }
65 0 elsif (not defined $seq) { }
31 15 38 if ($i =~ /^-(seq|sequence)/u) { }
12 26 elsif ($i =~ /^-(name|id)/u) { }
7 19 elsif ($i =~ /^-(comment|desc|description)/u) { }
12 7 elsif ($i =~ /^-qual(ity)?/u) { }
4 3 elsif ($i =~ /^-offset/u) { }
2 1 elsif ($i =~ /^-line_len/u) { }
0 1 elsif ($i =~ /^-default_quality/u) { }
52 0 65 if scalar @_ < 1 or scalar @_ > 4
57 0 79 unless (defined $seq)
62 2 77 if (defined $seq and defined $qual and length $seq != length $qual)
98 5 88 if defined $new_val
107 0 14 if defined $new_val
116 0 56 if defined $new_val
124 0 11 if defined $new_val
132 0 29 if defined $new_val and not $new_val =~ /^\d+$/u
133 1 28 if defined $new_val
141 0 20 if defined $new_val and not $new_val =~ /^\d+$/u
142 0 20 if defined $new_val
150 0 10 if defined $new_val and length $new_val != 1
151 0 10 if defined $new_val
170 2 0 if defined reverse($self->{'qual'})
180 0 1 if ($self->{'seq'} =~ /U/iu) { }
195 4 3 if (defined $len) { }
197 1 3 defined $self->{'qual'} ? :
200 1 2 defined $self->{'qual'} ? :
209 0 42 if length $quality_encoded != 1
210 42 0 defined $offset ? :
217 0 2 unless $quality_integer =~ /^\d+$/u
218 2 0 defined $offset ? :
227 5 0 if (defined $self->{'qual'})
257 0 1 unless $qual_value =~ /^\d+$/u
262 1 6 if ($qualities[$i] <= $qual_value)
277 0 1 unless $qual_value =~ /^\d+$/u
282 1 2 if ($qualities[$i] >= $qual_value)
302 66 0 if (exists $baseVal{substr $kmer, $i, 1}) { }
355 0 5 unless $self->{'seq'} =~ /^[ACGTU]+$/iu
362 22 0 if ($num != -1) { }
383 0 0 if (defined $self->{'qual'}) { }
405 6 9 defined $self->{'comment'} && length $self->{'comment'} > 0 ? :
415 15 10 if (defined $user_quality) { }
6 4 elsif (not defined $quality) { }
417 10 5 if (length $user_quality == 1) { }
430 10 15 defined $self->{'comment'} && length $self->{'comment'} > 0 ? :
455 6 7 defined $self->{'qual'} > 0 && length $self->{'qual'} == length $self->{'seq'} ? :
462 4 3 defined $self->{'qual'} > 0 && length $self->{'qual'} == length $self->{'seq'} ? :
468 10 5 if (not defined $width or $width == 0)