Branch Coverage

blib/lib/String/Validator/Password.pm
Criterion Covered Total %
branch 34 34 100.0


line true false branch
33 26 1 unless (defined $self->{'require_lc'})
34 26 1 unless (defined $self->{'require_uc'})
35 22 5 unless (defined $self->{'require_num'})
36 24 3 unless (defined $self->{'require_punct'})
37 24 3 unless (defined $self->{'deny_punct'})
38 25 2 unless (defined $self->{'deny_lc'})
39 26 1 unless (defined $self->{'deny_uc'})
40 25 2 unless (defined $self->{'deny_num'})
41 11 16 unless (defined $self->{'min_types'})
42 14 13 unless (defined $self->{'min_len'})
43 25 2 unless (defined $self->{'max_len'})
63 5 107 if ($self->Start($string1, $string2) == 99)
76 271 157 if ($self->{$_})
77 9 98 if ($self->{'types_found'} < $self->{'min_types'})
85 19 409 unless ($self->{$required} <= $self->{$num})
89 25 403 if ($self->{$denied})
90 17 8 if ($self->{$num} >= $self->{$denied})