Branch Coverage

lib/Kite/XML/Node.pm
Criterion Covered Total %
branch 33 64 51.5


line true false branch
64 0 28 if ($key =~ /^_/) { }
66 0 0 ref $val eq 'CODE' ? :
69 17 11 if (defined $$config{$key}) { }
8 3 elsif (defined $val) { }
85 4 11 if ref $val eq 'ARRAY'
91 8 7 if $mult
95 0 15 if (defined($val = $$config{$key}))
96 0 0 if ($mult) { }
97 0 0 ref $val eq 'ARRAY' ? :
131 19 0 if (exists $$attribs{$attr}) { }
132 1 18 if (@_) { }
169 3 0 if ($$elems{'CDATA'}) { }
0 0 elsif (defined $text) { }
170 2 1 unless defined $$self{'CDATA'}
171 2 1 if defined $text
176 0 0 unless $text =~ /^\s*$/
201 4 6 if @_
208 6 0 if (exists $$elems{$elem}) { }
237 9 0 if (defined($pkg = $$elems{$elem})) { }
239 0 9 if ref $pkg eq 'ARRAY'
246 0 9 if ($mod eq '1')
252 0 9 if $mod
257 6 1 if ($mult) { }
261 0 1 if defined $$self{$elem}
285 0 24 if $method eq 'DESTROY'
291 0 24 if ($method =~ /^_/)
296 17 7 if (exists $$attribs{$method}) { }
7 0 elsif (exists $$elems{$method}) { }
320 0 0 unless defined $value
321 0 0 if ref $value eq 'HASH'
322 0 0 unless defined $v
325 0 0 if ref $value eq 'ARRAY'