Branch Coverage

blib/lib/Data/Form/Elements.pm
Criterion Covered Total %
branch 33 40 82.5


line true false branch
104 4 12 unless (exists $$param_details{'required'})
108 12 4 if ($$param_details{'required'} == 1)
110 4 8 unless (exists $$param_details{'errmsg'})
116 8 8 if (exists $$param_details{'constraints'})
118 0 8 unless (exists $$param_details{'invmsg'})
219 4 4 unless ref $form
223 4 0 if (ref $form eq 'HASH') { }
0 0 elsif ($form->can('param')) { }
250 12 4 if ($elements{$el}{'required'} == 1) { }
256 8 8 if (exists $elements{$el}{'constraints'})
259 0 16 if (exists $elements{$el}{'dependencies'})
294 10 6 if (exists $$validator{'valid'}{$field})
297 4 12 if (exists $$validator{'invalid'}{$field})
306 2 2 if ($validator->has_missing or $validator->has_invalid)
310 2 6 if ($validator->missing($field))
313 4 4 if ($validator->invalid($field))
335 2 2 unless ($$self{'validator'}->has_missing or $$self{'validator'}->has_invalid)
359 0 34 unless defined $element
361 33 1 if (not defined $value) { }
405 0 18 unless $Data::Form::Elements::AUTOLOAD =~ /([^:]+)$/