line | % | coverage | branch |
30 | 100 | T | F | $$self{'type'} eq 'Error' ? : |
36 | 50 | T | F | if ($$self{'type'} eq 'nodeset') |
58 | 50 | T | F | if $self->is_error |
60 | 100 | T | F | if $type eq 'number' |
61 | 100 | T | F | if $type eq 'boolean' |
62 | 100 | T | F | if $type eq 'string' |
63 | 100 | T | F | if $type eq 'nodeset' |
64 | 100 | T | F | if $type eq 'node' |
72 | 100 | T | F | if $$self{'type'} eq 'boolean' |
73 | 100 | T | F | if $self->is_error |
75 | 100 | T | F | if ($$self{'type'} eq 'number') |
76 | 100 | T | F | if $$self{'value'} eq 'NaN' |
80 | 100 | T | F | if ($$self{'type'} eq 'string') |
84 | 100 | T | F | if ($$self{'type'} eq 'nodeset') |
88 | 50 | T | F | if ($$self{'type'} eq 'node') |
98 | 100 | T | F | if $$self{'type'} eq 'string' |
99 | 100 | T | F | if $self->is_error |
102 | 100 | T | F | if ($$self{'type'} eq 'nodeset') |
103 | 100 | T | F | unless scalar @{$$self{'value'};} |
110 | 100 | T | F | if ($$self{'type'} eq 'node') |
112 | 50 | T | F | if $$self{'value'}{'type'} eq 'attribute' |
117 | 100 | T | F | if ($$self{'type'} eq 'number') |
121 | 100 | T | F | if ($$self{'type'} eq 'boolean') |
122 | 100 | T | F | $$self{'value'} ? : |
131 | 100 | T | F | if $$self{'type'} eq 'nodeset' |
132 | 100 | T | F | if $self->is_error |
134 | 100 | T | F | if ($$self{'type'} eq 'node') |
144 | 50 | T | F | if $$self{'type'} eq 'node' |
145 | 100 | T | F | if $self->is_error |
153 | 100 | T | F | if $$self{'type'} eq 'number' |
154 | 100 | T | F | if $self->is_error |
156 | 100 | T | F | if ($$self{'type'} eq 'string') |
157 | 100 | T | F | if ($$self{'value'} =~ /^[\x20\x09\x0D\x0A]*(-?([0-9]+(\.([0-9]+)?)?)|(\.[0-9]+))[\x20\x09\x0D\x0A]*$/) { } |
165 | 100 | T | F | if ($$self{'type'} eq 'boolean') |
166 | 100 | T | F | $$self{'value'} ? : |