Branch Coverage

blib/lib/Paws/Net/JsonCaller.pm
Criterion Covered Total %
branch 23 30 76.6


line true false branch
11 2 34 if ($params->does('Paws::API::StrToNativeMapParser')) { }
9 25 elsif ($params->does('Paws::API::StrToObjMapParser')) { }
15 1 8 if (my($inner) = "$type" =~ /^HashRef\[ArrayRef\[(.*?)\]/) { }
23 0 206 $params->meta->get_attribute($att)->does('Paws::API::Attribute::Trait::NameInRequest') ? :
24 34 172 if (defined $params->$att)
26 0 34 if ($att_type eq 'Bool') { }
0 34 elsif ($att_type eq 'Int') { }
21 13 elsif ($att_type eq 'Str') { }
0 13 elsif ($self->_is_internal_type($att_type)) { }
3 10 elsif ($att_type =~ /^ArrayRef\[(.*)\]/) { }
0 10 elsif ($att_type->isa('Moose::Meta::TypeConstraint::Enum')) { }
2 8 elsif ($params->$att->does('Paws::API::StrToNativeMapParser')) { }
7 1 elsif ($params->$att->does('Paws::API::StrToObjMapParser')) { }
27 0 0 $params->$att ? :
36 1 2 if ($self->_is_internal_type("$1")) { }