Condition Coverage

blib/lib/MEME/Alphabet.pm
Criterion Covered Total %
condition 60 113 53.1


and 3 conditions

line !l l&&!r l&&r condition
124 0 4 0 $like and not $like =~ /^(RNA|DNA|PROTEIN)$/iu
144 76 0 16 $sym ge 'a' and $sym le 'z'
145 16 16 60 $sym ge 'A' and $sym le 'Z'
165 60 0 0 $sym eq '?' and length $symbol->{'comprise'} < scalar @{$self->{'core_syms'};}
203 2 0 34 $character ge 'A' and $character le 'Z'
2 0 0 $character ge 'a' and $character le 'z'
300 40 0 22 $both_case and $prime_sym =~ /^[A-Za-z]$/u
307 4 2 2 $both_case and $alias_sym =~ /^[A-Za-z]$/u
327 24 0 8 $both_case and $prime_sym =~ /^[A-Za-z]$/u
338 2 0 2 $both_case and $alias_sym =~ /^[A-Za-z]$/u
356 40 0 22 $both_case and $prime_sym =~ /^[A-Za-z]$/u
367 4 2 2 $both_case and $alias_sym =~ /^[A-Za-z]$/u
391 40 0 22 $both_case and $prime_sym =~ /^[A-Za-z]$/u
402 4 2 2 $both_case and $alias_sym =~ /^[A-Za-z]$/u
518 0 0 0 defined $csym and $sym->{'index'} < $csym->{'index'}
581 0 0 0 defined $sym->{'colour'} and $sym->{'colour'} > 0
717 0 53 24 defined $sym && $sym->{'index'} < $self->{'ncore'}
939 0 0 2 defined $self->{'name'} and defined $other->{'name'}
948 1 0 46 defined $self_sym->{'name'} and defined $other_sym->{'name'}
952 31 0 16 defined $self_sym->{'colour'} and defined $other_sym->{'colour'}
966 0 0 16 defined $self_sym->{'complement'} and defined $other_sym->{'complement'}
1085 0 0 48 $sym_a ge '0' && $sym_a le '9'
1086 0 0 48 $sym_b ge '0' && $sym_b le '9'
1123 66 0 150 defined $sym1->{'comprise'} and defined $sym2->{'comprise'}
1137 0 0 0 defined $sym1->{'complement'} and defined $sym2->{'complement'}
1157 0 0 0 defined $sym1->{'name'} and defined $sym2->{'name'}
1167 0 0 0 defined $sym1->{'colour'} and defined $sym2->{'colour'}

or 2 conditions

line l !l condition
1222 2 2 shift() || 13369344
1223 2 2 shift() || 204
1224 2 2 shift() || 16757504
1225 2 2 shift() || 32768

or 3 conditions

line l !l&&r !l&&!r condition
139 92 0 0 $self->{'seen_header'} or $self->{'seen_symbol'}
218 0 2 2 scalar @{$self->{'ambig_syms'};} == 0 or length $self->{'ambig_syms'}[0]{'comprise'} != scalar @{$self->{'core_syms'};}
428 0 0 4 $wildcard eq '-' || $wildcard eq '/'
458 0 0 0 defined $symobj->{'complement'} || $symobj->{'complement'} != $compobj
16 0 0 defined $compobj or not defined $symobj->{'complement'} || $symobj->{'complement'} != $compobj
758 0 0 0 $index < 0 or $index > scalar @{$self->{'syms'};}
1066 340 98 66 $sym_a >= 65 && $sym_a <= 90 || $sym_a >= 97 && $sym_a <= 122
1067 322 90 92 $sym_b >= 65 && $sym_b <= 90 || $sym_b >= 97 && $sym_b <= 122