Branch Coverage

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


line true false branch
33 25 1 unless (defined $self->{'require_lc'})
34 25 1 unless (defined $self->{'require_uc'})
35 21 5 unless (defined $self->{'require_num'})
36 24 2 unless (defined $self->{'require_punct'})
37 24 2 unless (defined $self->{'deny_punct'})
38 24 2 unless (defined $self->{'deny_lc'})
39 25 1 unless (defined $self->{'deny_uc'})
40 24 2 unless (defined $self->{'deny_num'})
41 10 16 unless (defined $self->{'min_types'})
42 13 13 unless (defined $self->{'min_len'})
43 24 2 unless (defined $self->{'max_len'})
63 4 102 if ($self->Start($string1, $string2) == 99)
76 251 157 if ($self->{$_})
77 9 93 if ($self->{'types_found'} < $self->{'min_types'})
85 19 389 unless ($self->{$required} <= $self->{$num})
89 20 388 if ($self->{$denied})
90 13 7 if ($self->{$num})