Branch Coverage

blib/lib/Win32/Outlook/IAF.pm
Criterion Covered Total %
branch 59 80 73.7


line true false branch
154 408 1 unless exists $args{$field_name}
156 0 1 if $$field_def[3]
160 1 3 if scalar keys %args
168 0 20 unless ref $self
171 0 20 if $field_name eq 'DESTROY'
172 1 19 unless exists $fields{$field_name}
175 13 6 if (not ref $field) { }
5 1 elsif (defined $$field) { }
177 4 9 if $$field_def[3]
180 3 2 if $$field_def[3]
185 0 1 if $$field_def[3]
204 0 2 if $pos + 12 > $len
208 0 104 if $pos + 4 > $len
211 0 104 if $pos + 4 > $len
214 0 104 if $pos + $field_len > $len
215 0 104 if $field_len > 4096
218 0 104 unless exists $lookup{$field_id}
220 46 58 if $$field_def[3]
221 104 0 if $$field_def[1]
222 46 58 if $$field_def[3]
237 33 52 unless exists $$self{"_$field_name"}
239 23 29 if $$field_def[3]
240 52 0 if $$field_def[1]
241 23 29 if $$field_def[3]
258 0 0 unless exists $$self{"_$field_name"}
260 0 0 if $$field_def[3]
270 80 0 ref $$field_def[2] eq 'Regexp' ? :
80 30 $$field_def[2] ? :
271 80 30 if $field_re
279 126 4 unless $operation eq 'get' or $operation eq 'set'
280 2 2 $$value ? :
288 0 15 if $operation eq 'text'
290 3 12 unless $operation eq 'read' or $operation eq 'write'
292 6 6 unless $phase eq 'packed'
296 4 2 if ($operation eq 'read') { }
297 0 4 if $pos + 2 > $len
299 0 4 if $pos + 4 > $len
302 0 4 if $pos + $password_len != $len
308 6 3 $pos + 4 > $len ? :
313 6 3 $operation eq 'read' ? :