line |
true |
false |
branch |
23
|
0 |
103 |
if $o->{'type'} eq 'int' or $o->{'type'} eq 'bool' |
24
|
8 |
95 |
if $n eq 'int' or $n eq 'uint' |
25
|
7 |
96 |
if $n eq 'anybool' or $n eq 'jsonbool' |
26
|
15 |
88 |
if $n eq 'num' |
35
|
5 |
98 |
if ($c->{'name'} || '') eq 'anybool' |
37
|
1 |
102 |
if $c->{'schema'}{'values'} |
39
|
6 |
97 |
if ($c->{'schema'}{'keys'}) |
44
|
3 |
0 |
if defined $c->{'schema'}{'_analyze_minlength'} and !defined($o->{'minlength'}) || $o->{'minlength'} < $c->{'schema'}{'_analyze_minlength'} |
45
|
4 |
0 |
if defined $c->{'schema'}{'_analyze_maxlength'} and !defined($o->{'maxlength'}) || $o->{'maxlength'} > $c->{'schema'}{'_analyze_maxlength'} |
46
|
6 |
1 |
if defined $c->{'schema'}{'_analyze_min'} and !defined($o->{'min'}) || $o->{'min'} < $c->{'schema'}{'_analyze_min'} |
47
|
6 |
0 |
if defined $c->{'schema'}{'_analyze_max'} and !defined($o->{'max'}) || $o->{'max'} > $c->{'schema'}{'_analyze_max'} |
48
|
25 |
78 |
if defined $c->{'schema'}{'_analyze_regex'} |
58
|
5 |
44 |
if exists $c->{'schema'}{'default'} |
59
|
49 |
0 |
if not $o->{'type'} or $o->{'type'} eq 'any' |
79
|
6 |
29 |
unless defined $obj |
80
|
2 |
27 |
if $o->{'type'} eq 'num' |
81
|
5 |
22 |
if $o->{'type'} eq 'int' |
82
|
7 |
1 |
$obj ? : |
|
8 |
14 |
if $o->{'type'} eq 'bool' |
83
|
1 |
13 |
if $o->{'type'} eq 'scalar' |
84
|
1 |
2 |
if $o->{'type'} eq 'array' and $o->{'values'} |
88
|
1 |
1 |
$opt{'unknown'} eq 'remove' ? : |
|
2 |
2 |
$opt{'unknown'} eq 'pass' ? : |
|
6 |
4 |
$o->{'keys'}{$_} ? : |
90
|
6 |
2 |
if $o->{'type'} eq 'hash' and $o->{'keys'} |
101
|
0 |
0 |
if $o->{'type'} eq 'num' |
102
|
0 |
0 |
if $o->{'type'} eq 'int' |
103
|
0 |
0 |
if $o->{'type'} eq 'bool' |
104
|
0 |
0 |
if $o->{'type'} eq 'scalar' |
105
|
0 |
0 |
$o->{'values'} ? : |
|
0 |
0 |
if $o->{'type'} eq 'array' |
106
|
0 |
0 |
if $o->{'type'} eq 'hash' and $o->{'keys'} |
107
|
0 |
0 |
if $o->{'type'} eq 'hash' |
141
|
14 |
1 |
$o->{'required'} ? : |
|
3 |
12 |
defined $o->{'minlength'} ? : |
|
4 |
11 |
defined $o->{'maxlength'} ? : |
|
5 |
10 |
defined $o->{'min'} ? : |
|
5 |
10 |
defined $o->{'max'} ? : |
|
9 |
6 |
$o->{'regexes'} ? : |
152
|
0 |
0 |
delete $opt{'_need_parens'} ? : |
153
|
0 |
0 |
unless $o->{'required'} or defined $o->{'default'} or $opt{'required'} |
155
|
0 |
0 |
if $o->{'type'} eq 'scalar' |
156
|
0 |
0 |
if $o->{'type'} eq 'bool' |
157
|
0 |
0 |
if $o->{'type'} eq 'num' |
158
|
0 |
0 |
if $o->{'type'} eq 'int' |
159
|
0 |
0 |
if $o->{'type'} eq 'any' and $opt{'any'} |
161
|
0 |
0 |
if $o->{'type'} eq 'array' and $opt{'values'} || $o->{'values'} |
163
|
0 |
0 |
if ($o->{'type'} eq 'hash' and $o->{'keys'} || $opt{'keys'}) |
167
|
0 |
0 |
length $_ > $len ? : |
173
|
0 |
0 |
$opt{'indent'} ? : |
191
|
0 |
0 |
unless $o->{'required'} or defined $o->{'default'} or $opt{'required'} |
194
|
0 |
0 |
if $o->{'type'} eq 'scalar' |
195
|
0 |
0 |
if $o->{'type'} eq 'bool' |
196
|
0 |
0 |
if $o->{'type'} eq 'num' |
197
|
0 |
0 |
if $o->{'type'} eq 'int' |
198
|
0 |
0 |
if $o->{'type'} eq 'any' and $opt{'any'} |
200
|
0 |
0 |
if $o->{'type'} eq 'array' and $opt{'values'} || $o->{'values'} |
202
|
0 |
0 |
if ($o->{'type'} eq 'hash' and $o->{'keys'} || $opt{'keys'}) |
206
|
0 |
0 |
length $_ > $len ? : |
216
|
0 |
0 |
$opt{'indent'} ? : |