line |
true |
false |
branch |
17
|
0 |
25 |
unless ref $attrs and ref $attrs eq 'HASH'
|
22
|
0 |
25 |
unless ref $force_type and ref $force_type eq 'HASH'
|
39
|
0 |
10 |
unless ref $attrs and ref $attrs eq 'HASH'
|
55
|
100 |
7 |
if ($new_val)
|
81
|
39 |
103 |
if ($type eq 'S')
|
83
|
3 |
36 |
if ($force_type eq 'N')
|
90
|
42 |
61 |
if ($type eq 'N')
|
92
|
9 |
33 |
if ($force_type eq 'S')
|
99
|
14 |
47 |
if ($type eq 'NULL')
|
101
|
7 |
7 |
if ($force_type)
|
108
|
12 |
35 |
if ($type eq 'BOOL')
|
110
|
2 |
10 |
if ($force_type eq 'S')
|
111
|
1 |
1 |
$val ? :
|
114
|
2 |
8 |
if ($force_type eq 'N')
|
115
|
1 |
1 |
$val ? :
|
117
|
4 |
4 |
$val ? :
|
121
|
11 |
24 |
if ($type =~ /^(NS|SS)$/)
|
123
|
2 |
9 |
if $force_type
|
129
|
12 |
12 |
if ($type eq 'L')
|
137
|
12 |
0 |
if ($type eq 'M')
|
139
|
7 |
5 |
if ($force_type)
|
153
|
2 |
48 |
if $type eq 'NULL'
|
154
|
27 |
21 |
if $type =~ /^(S|N)$/
|
155
|
3 |
18 |
if $type eq 'BOOL' and $val
|
156
|
2 |
16 |
if $type eq 'BOOL'
|
157
|
4 |
12 |
if $type =~ /^(NS|SS)$/
|
158
|
7 |
5 |
if $type eq 'L'
|
159
|
5 |
0 |
if $type eq 'M'
|
170
|
47 |
3 |
if (@types == 1) { }
|
182
|
10 |
168 |
unless defined $val
|
183
|
4 |
164 |
if $val eq ''
|
184
|
58 |
106 |
if _is_valid_number($val)
|
185
|
56 |
50 |
unless ref $val
|
187
|
12 |
38 |
if &isBoolean($val)
|
190
|
12 |
26 |
if $ref eq 'ARRAY'
|
191
|
13 |
13 |
if $ref eq 'HASH'
|
193
|
12 |
1 |
if (&blessed($val) and $val->isa('Set::Object'))
|
197
|
6 |
5 |
if (grep {/^S$/;} @types) { }
|
209
|
50 |
114 |
if ref $val
|
210
|
49 |
65 |
unless &StrictNum()->check($val)
|
213
|
0 |
65 |
if "$val" eq '0'
|
214
|
1 |
64 |
if $val == 0
|
216
|
1 |
63 |
if $val > 0 and $val <= 1e-130
|
217
|
1 |
62 |
if $val < 0 and $val >= -1e-130
|
219
|
1 |
61 |
if $val >= 1e+126
|
220
|
1 |
60 |
if $val <= -1e+126
|
222
|
2 |
58 |
if length $val > 38
|