Branch Coverage

lib/Apache/Solr/XML.pm
Criterion Covered Total %
branch 25 48 52.0


line true false branch
94 0 0 if $boost != 1
101 0 0 if $boost < "0.9999" or $boost > "1.0001"
105 0 0 if defined $field->{'update'}
140 0 0 if (builtin::blessed($body) and $body->isa("XML::LibXML::Document"))
152 0 0 unless $resp->content_type =~ /xml/i
166 17 75 if (not ref $data) { }
68 7 elsif (ref $data eq 'HASH') { }
7 0 elsif (ref $data eq 'ARRAY') { }
0 0 elsif (ref $data eq 'DateTime') { }
171 23 45 if (my $lst = delete $d{'lst'})
172 10 13 ref $lst eq 'ARRAY' ? :
179 3 65 if (my $arr = delete $d{'arr'})
180 3 0 ref $arr eq 'ARRAY' ? :
183 1 5 if ref $values ne "ARRAY"
190 514 30 unless my $items = delete $d{$type}
191 18 12 ref $items eq 'ARRAY' ? :
192 81 1 ref $_ eq 'HASH' ? :
194 2 80 if $type eq "bool"
202 63 123 if ref $d{$key}
237 0 0 if (not defined $content) { }
0 0 elsif (ref $content eq 'HASH' or ref $content eq 'ARRAY') { }
239 0 0 ref $content eq 'HASH' ? :
242 0 0 ref $values eq 'ARRAY' ? :
259 0 1 if (ref $params eq 'HASH') { }