line |
true |
false |
branch |
196
|
0 |
139 |
if ref $_[0] |
201
|
0 |
139 |
unless is_integer($size) |
202
|
0 |
139 |
unless $size >= 1 and $size <= 64 |
204
|
0 |
139 |
unless defined $value |
205
|
2 |
137 |
unless length $value |
207
|
130 |
7 |
if ($raw) { } |
209
|
1 |
129 |
if $value =~ /[^0-1]/ |
210
|
1 |
128 |
if length $value > $size |
218
|
2 |
5 |
unless defined is_integer($value) |
221
|
1 |
4 |
unless $value >= 0 |
225
|
1 |
3 |
unless $value <= oct '0b' . '1' x $size |
277
|
0 |
780 |
if ref $_[0] |
281
|
0 |
780 |
unless defined $value |
282
|
3 |
777 |
unless length $value |
284
|
3 |
774 |
unless defined is_integer($value) |
289
|
258 |
516 |
if ($unsigned) |
338
|
0 |
266 |
if ref $_[0] |
387
|
2 |
10 |
if ref $_[0] |
391
|
2 |
8 |
unless defined $value |
392
|
3 |
5 |
unless length $value |
394
|
0 |
3 |
unless defined is_integer($value) |
399
|
0 |
3 |
if ($unsigned) |
450
|
2 |
10 |
if ref $_[0] |
454
|
2 |
8 |
unless defined $value |
455
|
3 |
5 |
unless length $value |
457
|
0 |
2 |
unless defined is_integer($value) |
462
|
0 |
2 |
if ($unsigned) |
513
|
2 |
10 |
if ref $_[0] |
517
|
2 |
8 |
unless defined $value |
518
|
3 |
5 |
unless length $value |
520
|
0 |
2 |
unless defined is_integer($value) |
527
|
0 |
2 |
if ($unsigned) |
578
|
0 |
12 |
if ref $_[0] |
582
|
0 |
12 |
unless defined $value |
583
|
2 |
10 |
unless length $value |
585
|
2 |
8 |
unless defined is_integer($value) |
592
|
3 |
5 |
if ($unsigned) |
659
|
6 |
15 |
if ref $_[0] |
666
|
4 |
17 |
if (defined $m and length $m) |
667
|
0 |
4 |
unless is_integer($m) and $m > 0 |
669
|
2 |
19 |
if (defined $d and length $d) |
670
|
0 |
21 |
unless is_integer($d) and $m > 0 |
673
|
4 |
15 |
unless defined $value |
674
|
0 |
0 |
unless length $value |
675
|
0 |
15 |
unless defined is_numeric($value) |
680
|
4 |
11 |
if ($unsigned) |
681
|
1 |
3 |
unless $v->is_pos |
686
|
2 |
12 |
if ($m) |
687
|
1 |
1 |
if $man > $m |
689
|
2 |
11 |
if ($d) |
690
|
1 |
12 |
if $exp > $d |
696
|
6 |
7 |
if $v == 0 |
697
|
4 |
9 |
if $v >= 'Math::BigFloat'->new('-3.402823466E+38') and $v <= 'Math::BigFloat'->new('-1.175494351E-38') |
698
|
0 |
12 |
if $v >= 'Math::BigFloat'->new('1.175494351E-38') and $v <= 'Math::BigFloat'->new('3.402823466E+38') |
700
|
0 |
12 |
unless $ok |
768
|
6 |
15 |
if ref $_[0] |
775
|
4 |
17 |
if (defined $m and length $m) |
776
|
0 |
4 |
unless is_integer($m) and $m > 0 |
778
|
2 |
19 |
if (defined $d and length $d) |
779
|
0 |
21 |
unless is_integer($d) and $m > 0 |
782
|
4 |
15 |
unless defined $value |
783
|
0 |
0 |
unless length $value |
784
|
0 |
15 |
unless defined is_numeric($value) |
789
|
4 |
11 |
if ($unsigned) |
790
|
1 |
3 |
unless $v->is_pos |
795
|
2 |
12 |
if ($m) |
796
|
1 |
1 |
if $man > $m |
798
|
2 |
11 |
if ($d) |
799
|
1 |
12 |
if $exp > $d |
805
|
6 |
7 |
if $v == 0 |
806
|
4 |
9 |
if $v >= 'Math::BigFloat'->new('-1.7976931348623157E+308') and $v <= 'Math::BigFloat'->new('-2.2250738585072014E-308') |
807
|
0 |
5 |
if $v >= 'Math::BigFloat'->new('2.2250738585072014E-308') and $v <= 'Math::BigFloat'->new('1.7976931348623157E+308') |
809
|
0 |
5 |
unless $ok |
872
|
0 |
15 |
if ref $_[0] |
879
|
2 |
13 |
unless is_integer($m) and $m > 0 |
880
|
3 |
10 |
unless defined is_integer($d) |
882
|
0 |
11 |
unless defined $value |
883
|
0 |
0 |
unless length $value |
884
|
0 |
8 |
unless defined is_numeric($value) |
889
|
3 |
5 |
if ($unsigned) |
890
|
0 |
8 |
unless $v->is_pos |
894
|
4 |
4 |
unless $man |
895
|
8 |
0 |
unless $exp |
897
|
4 |
0 |
if ($m) |
898
|
0 |
4 |
if $man > $m |
900
|
0 |
6 |
if ($d) |
901
|
0 |
21 |
if $exp > $d |
966
|
0 |
9 |
if ref $_[0] |
971
|
0 |
9 |
unless is_integer($length) and $length > 0 and $length <= 255 |
973
|
2 |
7 |
unless defined $value |
975
|
3 |
4 |
unless length $value <= $length |
978
|
1 |
14 |
unless defined $value |
1104
|
0 |
3 |
if ref $_[0] |
1109
|
0 |
3 |
unless is_integer($length) and $length > 0 and $length <= 255 |
1111
|
0 |
3 |
unless defined $value |
1114
|
1 |
2 |
unless length $value <= $length |
1118
|
1 |
1 |
unless defined $value |
1336
|
0 |
3 |
if ref $_[0] |
1339
|
0 |
3 |
unless defined $value |
1343
|
1 |
2 |
unless length $value <= 65535 |
1347
|
1 |
1 |
unless defined $value |
1395
|
1 |
2 |
if ref $_[0] |
1398
|
1 |
1 |
unless defined $value |
1400
|
0 |
15 |
unless length $value <= 65535 |
1403
|
3 |
11 |
unless defined $value |
1451
|
0 |
2 |
if ref $_[0] |
1454
|
0 |
12 |
unless defined $value |
1458
|
0 |
12 |
unless length $value <= 16777215 |
1508
|
0 |
2 |
if ref $_[0] |
1511
|
0 |
8 |
unless defined $value |
1513
|
0 |
8 |
unless length $value <= 16777215 |
1567
|
0 |
2 |
if ref $_[0] |
1570
|
0 |
2 |
unless defined $value |
1574
|
0 |
2 |
unless length $value <= 4294967295 |
1629
|
0 |
2 |
if ref $_[0] |
1632
|
0 |
2 |
unless defined $value |
1634
|
0 |
2 |
unless length $value <= 4294967295 |
1697
|
1 |
4 |
if ref $_[0] |
1701
|
2 |
2 |
unless defined $value |
1702
|
0 |
21 |
unless length $value |
1708
|
0 |
6 |
if (exists $lookup{$value}) |
1776
|
1 |
7 |
if ref $_[0] and ref $_[0] ne 'ARRAY' |
1780
|
1 |
6 |
unless ref $values and ref $values eq 'ARRAY' |
1782
|
3 |
6 |
unless scalar @{$values;} |
1783
|
3 |
6 |
if scalar @{$values;} > 64 |
1792
|
3 |
3 |
unless exists $lookup{$v} |
1793
|
0 |
12 |
unless $ok |
1800
|
0 |
12 |
unless $ok |
1873
|
3 |
42 |
if ref $_[0] |
1877
|
12 |
37 |
unless $status |
1925
|
0 |
59 |
if ref $_[0] |
1929
|
11 |
47 |
unless $status |
1982
|
5 |
29 |
if ref $_[0] |
2069
|
0 |
11 |
if ref $_[0] |
2073
|
1 |
10 |
unless $status |
2076
|
0 |
10 |
unless $hr >= -838 and $hr <= 838 |
2077
|
1 |
13 |
unless $min >= 0 and $min <= 59 |
2078
|
4 |
3 |
unless $sec >= 0 and $sec <= 59 |
2167
|
1 |
6 |
if ($v =~ /^(\d{2})$/) |
2172
|
2 |
2 |
if ($v =~ /^(?:(\d{1,2})\s{1,2})?(\-?\d{1,2})(?::(\d{1,2}))?(?::(\d{1,2}))?(?:\.\d+)?$/) |
2174
|
0 |
7 |
unless $d |
2175
|
1 |
6 |
unless $s |
2176
|
7 |
6 |
unless $m |
2180
|
2 |
4 |
unless $d >= 0 and $d <= 34 |
2189
|
0 |
46 |
if ($v =~ /^(\d{2})(\d{2})(\d{2})(?:\.\d+)?$/) |
2196
|
11 |
34 |
if ($v =~ /^(\d{2})(\d{2})$/) |
2210
|
38 |
90 |
if ($v =~ /(^\d{4})[[:punct:]](\d{1,2})[[:punct:]](\d{1,2})\s{1,3}(\d{1,2})[[:punct:]](\d{1,2})[[:punct:]](\d{1,2})$/) |
2213
|
4 |
39 |
unless _validate_date(@bits) |
2214
|
8 |
38 |
unless _validate_time(@bits) |
2220
|
24 |
66 |
if ($v =~ /(^\d{2})[[:punct:]](\d{1,2})[[:punct:]](\d{1,2})\s{1,3}(\d{1,2})[[:punct:]](\d{1,2})[[:punct:]](\d{1,2})$/) |
2225
|
6 |
18 |
if ($bits[0] <= 69) { } |
2231
|
0 |
24 |
unless _validate_date(@bits) |
2232
|
0 |
24 |
unless _validate_time(@bits) |
2238
|
12 |
54 |
if ($v =~ /(^\d{4})[[:punct:]](\d{1,2})[[:punct:]](\d{1,2})$/) |
2241
|
0 |
12 |
unless _validate_date(@bits) |
2246
|
12 |
42 |
if ($v =~ /(^\d{2})[[:punct:]](\d{1,2})[[:punct:]](\d{1,2})$/) |
2251
|
0 |
12 |
if ($bits[0] <= 69) { } |
2256
|
0 |
12 |
unless _validate_date(@bits) |
2262
|
6 |
36 |
if ($v =~ /^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})$/) |
2265
|
0 |
6 |
unless _validate_date(@bits) |
2266
|
0 |
6 |
unless _validate_time(@bits) |
2272
|
9 |
27 |
if ($v =~ /^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})$/) |
2276
|
0 |
9 |
if ($bits[0] <= 69) { } |
2281
|
0 |
9 |
unless _validate_date(@bits) |
2282
|
3 |
6 |
unless _validate_time(@bits) |
2288
|
6 |
21 |
if ($v =~ /^(\d{4})(\d{2})(\d{2})$/) |
2291
|
3 |
3 |
unless _validate_date(@bits) |
2297
|
6 |
15 |
if ($v =~ /^(\d{2})(\d{2})(\d{2})$/) |
2301
|
0 |
6 |
if ($bits[0] <= 69) { } |
2307
|
3 |
3 |
unless _validate_date(@bits) |
2320
|
0 |
113 |
unless $y >= 1000 and $y <= 9999 |
2321
|
6 |
107 |
unless $m >= 1 and $m <= 12 |
2322
|
0 |
107 |
unless $d >= 1 and $m <= 31 |
2331
|
2 |
75 |
unless $hr >= 0 and $hr <= 23 |
2332
|
5 |
70 |
unless $min >= 0 and $min <= 59 |
2333
|
2 |
68 |
unless $sec >= 0 and $sec <= 59 |