line |
true |
false |
branch |
41
|
0 |
15 |
if $RaiseError |
42
|
15 |
0 |
if $PrintError |
75
|
5 |
11 |
$attr && $attr->{'vendor'} ? : |
76
|
2 |
14 |
if (length $value > $max_size) |
86
|
0 |
1 |
if (not defined $tag) { } |
|
0 |
1 |
elsif (not $tag =~ /^\d+$/) { } |
|
0 |
1 |
elsif ($tag == 0) { } |
|
0 |
1 |
elsif ($tag < 1 or $tag > 31) { } |
102
|
0 |
1 |
$attr && $attr->{'vendor'} ? : |
103
|
0 |
1 |
if (length $value > $max_size) |
113
|
1 |
17 |
unless ($value =~ /^-?\d+$/) |
117
|
17 |
0 |
if ($range) |
118
|
8 |
9 |
if ($value < $range->[0] or $value > $range->[1]) |
126
|
2 |
3 |
check_numeric($_[0], $_[1], [0, 4294967295]) ? : |
127
|
2 |
2 |
check_numeric($_[0], $_[1], [0, 255]) ? : |
128
|
1 |
2 |
check_numeric($_[0], $_[1], [0, 65535]) ? : |
129
|
2 |
2 |
check_numeric($_[0], $_[1], [-2147483648, 2147483647]) ? : |
133
|
0 |
2 |
unless check_numeric($value, $attr, [0, 16777215]) |
135
|
0 |
2 |
if (not defined $tag) { } |
|
0 |
2 |
elsif (not $tag =~ /^\d+$/) { } |
|
0 |
2 |
elsif ($tag == 0) { } |
|
0 |
2 |
elsif ($tag < 1 or $tag > 31) { } |
160
|
0 |
0 |
unless $expanded_value |
162
|
0 |
0 |
unless defined $bin_value |
169
|
1 |
1 |
unless ($value =~ /^0x(?:[0-9A-Fa-f]{2})+$/) |
181
|
1 |
1 |
if ($ip =~ /^\d+\.\d+.\d+.\d+$/) |
190
|
4 |
0 |
if (($attr->{'vendor'} // '') eq 'Cisco') |
194
|
2 |
2 |
if ($attr->{'id'} == 1 and $attr->{'name'} ne 'Cisco-AVPair') |
199
|
2 |
2 |
if (length $value > 247) |
214
|
0 |
3 |
unless ($attr) |
222
|
0 |
3 |
if (($attr->{'parent'} // '') ne $parent->{'name'}) |
229
|
1 |
2 |
if (is_enum_type($attr->{'type'})) { } |
248
|
1 |
49 |
unless (defined $value) |
255
|
3 |
46 |
if ($attr->{'has_tag'}) { } |
260
|
0 |
46 |
if defined $tag |
263
|
49 |
0 |
if ($encoder_sub = $encode_map{$encoder_type}) { } |