Branch Coverage

lib/XML/Parser/Lite/Tree/XPath/Result.pm
Criterion Covered Total %
branch 65 70 92.8


line true false branch
30 7 3816 $$self{'type'} eq 'Error' ? :
36 288 0 if ($$self{'type'} eq 'nodeset')
58 0 179 if $self->is_error
60 133 46 if $type eq 'number'
61 23 23 if $type eq 'boolean'
62 1 22 if $type eq 'string'
63 19 3 if $type eq 'nodeset'
64 1 2 if $type eq 'node'
72 24 12 if $$self{'type'} eq 'boolean'
73 1 11 if $self->is_error
75 3 8 if ($$self{'type'} eq 'number')
76 1 2 if $$self{'value'} eq 'NaN'
80 2 6 if ($$self{'type'} eq 'string')
84 4 2 if ($$self{'type'} eq 'nodeset')
88 0 2 if ($$self{'type'} eq 'node')
98 108 20 if $$self{'type'} eq 'string'
99 1 19 if $self->is_error
102 3 16 if ($$self{'type'} eq 'nodeset')
103 1 2 unless scalar @{$$self{'value'};}
110 7 9 if ($$self{'type'} eq 'node')
112 7 0 if $$self{'value'}{'type'} eq 'attribute'
117 5 4 if ($$self{'type'} eq 'number')
121 2 2 if ($$self{'type'} eq 'boolean')
122 1 1 $$self{'value'} ? :
131 66 100 if $$self{'type'} eq 'nodeset'
132 1 99 if $self->is_error
134 94 5 if ($$self{'type'} eq 'node')
144 0 6 if $$self{'type'} eq 'node'
145 1 5 if $self->is_error
153 157 10 if $$self{'type'} eq 'number'
154 1 9 if $self->is_error
156 5 4 if ($$self{'type'} eq 'string')
157 4 1 if ($$self{'value'} =~ /^[\x20\x09\x0D\x0A]*(-?([0-9]+(\.([0-9]+)?)?)|(\.[0-9]+))[\x20\x09\x0D\x0A]*$/) { }
165 2 2 if ($$self{'type'} eq 'boolean')
166 1 1 $$self{'value'} ? :