| line | % | coverage | branch |
| 91 | 100 | T | F | if ($arg) |
| 92 | 50 | T | F | if -e $arg |
| 107 | 100 | T | F | if length $value and $value =~ /\$/ |
| 192 | 100 | T | F | if /^\s*\#/ or not /\S/ |
| 194 | 50 | T | F | unless (/^(\w[-:0-9A-Za-z]*)([?!])?\=(.*)$/) |
| 199 | 100 | T | F | if (defined $2) |
| 200 | 100 | T | F | if $2 eq "?" |
| 201 | 100 | T | F | if $2 eq "!" |
| 234 | 50 | T | F | unless (defined $vs) |
| 340 | 100 | T | F | if (defined $self->{'vars'}{$vn}) { } |
| 344 | 100 | T | F | if ($self->{'attr'}{$vn} & 16) |
| 347 | 100 | T | F | if (exists $seen{$vn} and $seen{$vn} >= $maxsubsts) |
| 353 | 50 | T | F | if ($self->{'attr'}{$vn} & 4) |
| 360 | 50 | T | F | unless $opts{'no_warn'} |
| 378 | 100 | T | F | if $self->{'attr'}{$vn} & 1 |
| 382 | 50 | T | F | if $self->{'vars'}{$vn} eq "" |
| 384 | 100 | T | F | if ($self->{'attr'}{$vn} & 32) { } |
| 424 | 100 | T | F | if &$remove($vn) or not &$keep($vn) |
| 445 | 100 | T | F | if $self->{'attr'}{$vn} & 2 |
| 447 | 100 | T | F | if ($self->{'attr'}{$vn} & 8) { } |
| 100 | T | F | elsif ($self->{'attr'}{$vn} & 32) { } |
| 455 | 50 | T | F | if defined $fh |