Branch Coverage

blib/lib/PFIX/Message.pm
Criterion Covered Total %
branch 42 62 67.7


line true false branch
17 0 1 if (defined $vars{'version'}) { }
23 0 1 if (defined $vars{'dd'}) { }
44 9 237 if (defined $$arr{$k})
45 9 0 if defined $gName
48 45 192 if (defined $gName)
49 9 36 unless $fixDico->isFieldInGroup($msgType, $gName, $k)
52 9 219 if ($k == 8) { }
9 210 elsif ($k == 35) { }
61 3 207 if (not defined $fieldName) { }
9 198 elsif ($fixDico->isGroup($k)) { }
83 0 9 unless defined $s
104 0 0 if (ref $v eq 'ARRAY') { }
125 15 199 unless (defined $o)
128 8 206 if (ref $v eq 'ARRAY') { }
144 16 190 if $tag == 8 or $tag == 9 or $tag == 10
145 8 182 if (ref $val eq 'ARRAY') { }
161 0 8 if defined $$self{'_SMSG'}
182 8 0 if (ref $self eq 'PFIX::Message') { }
195 9 24 unless $f =~ /^\d+$/
196 0 33 unless defined $f
199 32 1 if (ref $v eq '')
202 1 0 if (ref $v eq 'ARRAY')
212 0 18 unless defined $f
222 0 2 unless defined $f
224 2 0 if defined $$self{'_AMSG'}{$f}
231 0 0 defined $v ? :
236 2 0 if defined $$self{'_dd'} and not $g =~ /^\d+$/
237 0 2 unless defined $g
240 2 0 if (ref $v eq 'ARRAY')
241 2 0 unless $f =~ /^\d+$/
242 0 2 unless defined $f