Branch Coverage

blib/lib/String/Validator/Password.pm
Criterion Covered Total %
branch 35 38 92.1


line true false branch
111 21 2 unless (defined $$self{'require_lc'})
112 21 2 unless (defined $$self{'require_uc'})
113 23 0 unless (defined $$self{'require_nums'})
114 21 2 unless (defined $$self{'require_punct'})
115 21 2 unless (defined $$self{'deny_punct'})
116 21 2 unless (defined $$self{'deny_lc'})
117 22 1 unless (defined $$self{'deny_uc'})
118 23 0 unless (defined $$self{'deny_nums'})
119 7 16 unless (defined $$self{'min_types'})
120 13 10 unless (defined $$self{'min_len'})
121 20 3 unless (defined $$self{'max_len'})
138 0 106 if ($self->CheckCommon($string1, $string2) == 99)
150 269 155 if ($$self{$_})
151 8 98 if ($$self{'types_found'} < $$self{'min_types'})
158 19 405 unless ($$self{$required} <= $$self{$num})
163 16 408 if ($$self{$denied} == 1) { }
8 400 elsif ($$self{$denied} > 1) { }
164 8 8 if ($$self{$num})
167 4 4 if ($$self{$denied} <= $$self{$num})