| line | % | coverage | branch |
| 113 | 100 | T | F | unless defined $email |
| 114 | 100 | T | F | unless length $email >= $MIN_EMAIL_LEN |
| 115 | 100 | T | F | unless length $email <= $MAX_EMAIL_LEN |
| 118 | 100 | T | F | unless $email =~ /^[^\@]+\@[^\@]+\.[^\@]+$/ |
| 166 | 100 | T | F | unless defined $birth_year |
| 167 | 100 | T | F | unless $birth_year =~ /^\d+$/ |
| 170 | 100 | T | F | unless $birth_year >= $MIN_BIRTH_YEAR and $birth_year <= $current_year |
| 214 | 100 | T | F | unless defined $names |
| 215 | 100 | T | F | unless ref $names eq "ARRAY" |
| 221 | 100 | T | F | if defined $name and length $name > 0 |
| 265 | 100 | T | F | unless defined $config |
| 266 | 100 | T | F | unless ref $config eq "HASH" |
| 318 | 100 | T | F | unless defined $name |
| 319 | 50 | T | F | unless length $name >= $MIN_NAME_LEN |
| 320 | 100 | T | F | unless length $name <= $MAX_NAME_LEN |
| 368 | 100 | T | F | $enabled ? : |
| 411 | 100 | T | F | unless defined $score |
| 414 | 100 | T | F | unless $score =~ /^(?:\d+\.?\d*|\.\d+)$/ |
| 417 | 100 | T | F | unless $score >= $MIN_SCORE and $score <= $MAX_SCORE |
| 421 | 100 | T | F | $score >= $PASS_THRESHOLD ? : |