Branch Coverage

blib/lib/Paws/Net/RestXMLResponse.pm
Criterion Covered Total %
branch 55 112 49.1


line true false branch
11 0 67 if not defined $data or $data eq ''
24 9 68 if ($http_status >= 300) { }
35 0 9 if ($@)
52 2 7 unless defined $request_id
69 0 0 if ($value_ref eq 'HASH')
70 0 0 if (exists $value->{'member'}) { }
0 0 elsif (exists $value->{'entry'}) { }
0 0 elsif (keys %$value == 1) { }
86 0 0 if ($value_ref eq 'ARRAY') { }
0 0 elsif ($value_ref eq 'HASH') { }
0 0 elsif (not defined $value) { }
101 0 0 if ($value_ref eq 'HASH')
102 0 0 if (exists $value->{'member'}) { }
0 0 elsif (exists $value->{'entry'}) { }
0 0 elsif (keys %$value == 1) { }
114 0 0 if ($value_ref eq 'ARRAY') { }
0 0 elsif ($value_ref eq 'HASH') { }
125 0 4053 if ($class->does('Paws::API::StrToObjMapParser')) { }
0 4053 elsif ($class->does('Paws::API::StrToNativeMapParser')) { }
131 0 17153 unless my $meta = $class->meta->get_attribute($att)
133 118 17022 $meta->does('ParamInHeader') ? :
13 17140 $meta->does('NameInRequest') ? :
147 2 17151 if ($meta->does('Paws::API::Attribute::Trait::ParamInHeaders')) { }
17057 94 elsif (not $att_type =~ /\[.*\]$/) { }
94 0 elsif (my($type) = $att_type =~ /^ArrayRef\[(.*)\]$/) { }
159 1828 15229 if ($att_type =~ /\:\:/) { }
162 926 902 if (defined $value) { }
163 0 926 if (not $value_ref) { }
168 0 926 if ($att_class->does('Paws::API::StrToObjMapParser')) { }
0 926 elsif ($att_class->does('Paws::API::StrToNativeMapParser')) { }
0 926 elsif ($att_class->does('Paws::API::MapParser')) { }
177 0 0 if ($value_ref eq 'HASH')
178 0 0 if (exists $value->{'member'}) { }
0 0 elsif (exists $value->{'entry'}) { }
0 0 elsif (keys %$value == 1) { }
207 1 901 unless (eval { do { $args{$att} = $self->new_from_result_struct($att_class, $result); 1 } })
210 12005 3224 if (defined $value)
211 53 11952 if ($att_type eq 'Bool') { }
212 28 25 if ($value eq 'true') { }
25 0 elsif ($value eq 'false') { }
0 0 elsif ($value == 1) { }
228 7 87 if not defined $value and $key ne $att
231 8 86 if ($value_ref eq 'HASH')
232 0 8 if (exists $value->{'member'}) { }
0 8 elsif (exists $value->{'entry'}) { }
6 2 elsif (keys %$value == 1) { }
244 93 1 if ($type =~ /\:\:/) { }
248 44 49 if (not defined $value) { }
43 6 elsif ($value_ref eq 'ARRAY') { }
6 0 elsif ($value_ref eq 'HASH') { }
256 0 93 if ($type->does('Paws::API::StrToObjMapParser')) { }
0 93 elsif ($type->does('Paws::API::StrToNativeMapParser')) { }
0 93 elsif ($type->does('Paws::API::MapParser')) { }
266 1 0 if (defined $value) { }
267 1 0 if ($value_ref eq 'ARRAY') { }
273 0 0 if $att_is_required