Branch Coverage

blib/lib/Apache/Voodoo/Validate.pm
Criterion Covered Total %
branch 41 54 75.9


line true false branch
36 0 1 unless (ref $sub_ref eq 'CODE')
48 0 0 if (ref $sub_ref eq 'CODE')
61 0 32 if ($type) { }
81 41 96 unless defined $_
86 34 62 if (defined $b[0]) { }
9 53 elsif (defined $field->valid_sub) { }
53 0 elsif (defined $v) { }
98 5 4 if (defined $r and $r == 1) { }
104 4 0 if (not defined $r or $r == 0)
117 26 107 if ($missing and $field->required)
122 82 51 unless $bad
125 6 26 if ($$self{'vc'})
127 5 2 unless ref $_ eq 'ARRAY'
134 12 20 if (scalar keys %{$errors;}) { }
149 0 10 if (ref $c eq 'ARRAY') { }
162 0 0 unless $$c{$a}{'seq'} cmp $$c{$b}{'seq'}
168 3 7 unless (scalar @fields)
176 0 28 unless (defined $$conf{'type'})
188 0 28 if ($@)
193 0 28 if (defined $e[0])
201 0 7 if (@errors)
212 4 129 if (ref $p eq 'ARRAY') { }
213 3 1 if ($$def{'multiple'}) { }
233 28 54 unless defined $v
235 3 51 $$def{'multiple'} ? :
242 40 97 unless defined $v
247 96 1 length $v ? :