line |
true |
false |
branch |
150
|
0 |
1060 |
unless $key |
153
|
0 |
1060 |
unless $supported{$key} |
154
|
3 |
1057 |
if (defined $value) |
172
|
0 |
581 |
unless $field and $option |
175
|
3 |
10 |
if ($hash and ref $hash eq 'HASH' and exists $hash->{$option}) |
399
|
33 |
19 |
if (@_ == 1) { } |
402
|
0 |
33 |
unless ref $arrayref eq 'ARRAY' |
406
|
246 |
0 |
if (exists $field->{'validator'} and $field->{'validator'}) |
407
|
5 |
241 |
if ($field->{'validator'} eq 'Group') |
413
|
1 |
242 |
unless $fieldname |
421
|
3 |
59 |
if (ref $v and ref $v eq 'HASH' and exists $v->{'validator'} and $v->{'validator'} eq 'Group') |
436
|
1 |
7 |
unless $g->{'name'} |
437
|
1 |
6 |
unless $g->{'fields'} |
441
|
1 |
11 |
unless $obj |
445
|
0 |
5 |
unless @gfields |
456
|
12 |
4 |
if $skip{$method} |
510
|
1 |
1440 |
unless ($field) |
515
|
1 |
0 |
unless $field |
518
|
319 |
1121 |
if ($args) |
519
|
1 |
318 |
unless (ref $field eq '') |
524
|
6 |
312 |
unless (ref $args) |
528
|
316 |
2 |
if (ref $args eq 'HASH') { } |
532
|
1 |
311 |
if ($self->_fields->{$field}) |
549
|
311 |
70 |
if ($field) |
581
|
0 |
11 |
unless $name and not ref $name |
582
|
8 |
3 |
if (@objects) |
586
|
6 |
10 |
unless (ref $field) |
590
|
0 |
16 |
unless $obj |
602
|
3 |
0 |
if ($g->name eq $name) |
622
|
0 |
69 |
unless $hash and ref $hash eq 'HASH' |
638
|
220 |
137 |
if (exists $status{$field}) { } |
644
|
219 |
1 |
if ($self->option_for_field('stripwhite', $field)) |
647
|
4 |
216 |
if ($self->option_for_field('collapse_whitespace', $field)) |
657
|
3 |
134 |
if ($missingopt eq 'undefine') { } |
|
3 |
131 |
elsif ($missingopt eq 'empty') { } |
670
|
0 |
202 |
if (not defined $value or ref $value eq '' and $value eq '' or ref $value eq 'HASH' and not %$value or ref $value eq 'ARRAY' and not @$value) |
675
|
23 |
132 |
if ($self->field_is_required($field)) |
686
|
23 |
179 |
unless ($obj->is_valid($value)) |
695
|
36 |
33 |
unless ($self->errors) |
697
|
6 |
8 |
unless ($group->is_valid) |
705
|
5 |
64 |
if (keys %status) |
707
|
1 |
4 |
if ($unknown eq 'pass') { } |
|
1 |
3 |
elsif ($unknown eq 'fail') { } |
718
|
39 |
29 |
if ($self->errors) |
754
|
52 |
177 |
if ($error and $field) |
759
|
158 |
71 |
if ($self->errors_iterator->count) |
886
|
1 |
23 |
wantarray ? : |
897
|
52 |
0 |
unless exists $errors{$f} |
919
|
0 |
159 |
unless defined $field |
920
|
1 |
158 |
if $self->option('requireall') |
931
|
5 |
309 |
if ($type eq 'CODE') { } |
936
|
225 |
84 |
if ($type eq '') { } |
|
84 |
0 |
elsif ($type eq 'HASH') { } |
938
|
0 |
225 |
if $module eq 'Group' |
945
|
0 |
84 |
unless $class |
946
|
60 |
24 |
unless ($validator->{'absolute'}) |
947
|
0 |
60 |
if $class eq 'Group' |
964
|
6 |
306 |
if ($params->{'options'}) |
967
|
141 |
171 |
if ($self->option('requireall') or $params->{'required'}) |
975
|
0 |
219 |
unless defined $string |
976
|
0 |
219 |
unless ref $string eq '' |
977
|
12 |
207 |
if $string eq '' |
985
|
0 |
4 |
unless defined $string |
986
|
0 |
4 |
unless ref $string eq '' |
1002
|
2 |
664 |
unless ($valid{$k}) |