Branch Coverage

blib/lib/XML/Parser/Lite/Tree.pm
Criterion Covered Total %
branch 29 36 80.5


line true false branch
13 0 4 if $XML::Parser::Lite::Tree::parser
21 0 0 ref $_[0] eq 'HASH' ? :
0 9 ref $_[0] ? :
54 5 4 if ($$self{'skip_white'})
58 1 8 if ($$self{'process_ns'})
173 4 1 if ($$obj{'type'} eq 'element')
183 2 2 if ($k =~ /^xmlns:(.*)$/)
190 2 2 if ($k eq 'xmlns')
203 1 3 if ($$obj{'name'} =~ /^(.*?):(.*)$/) { }
222 9 0 if (scalar @{$$self{'ns_stack'}{$key};})
235 5 0 if ($$obj{'type'} eq 'root' or $$obj{'type'} eq 'element')
256 20 0 if ($$obj{'type'} eq 'root' or $$obj{'type'} eq 'element')
262 19 19 if ($$child{'type'} eq 'text') { }
15 4 elsif ($$child{'type'} eq 'element') { }
264 1 18 if ($$child{'content'} =~ /\S/)
289 2 62 if ($$obj{'type'} eq 'pi')
301 1 63 if ($$obj{'type'} eq 'dtd')
313 38 26 if ($$obj{'type'} eq 'root' or $$obj{'type'} eq 'element')