Branch Coverage

blib/lib/Paws/DynamoDB/Response/Parser.pm
Criterion Covered Total %
branch 29 38 76.3


line true false branch
87 0 4 unless (builtin::blessed($response))
91 1 3 if ($response->isa('Paws::DynamoDB::GetItemOutput')) { }
2 1 elsif ($response->isa('Paws::DynamoDB::ScanOutput') or $response->isa('Paws::DynamoDB::QueryOutput')) { }
1 0 elsif ($response->isa('Paws::DynamoDB::BatchGetItemOutput')) { }
92 1 0 $response->Item ? :
115 1 0 if ($response->Responses and builtin::blessed($response->Responses))
119 1 0 if (ref $table_items eq "ARRAY")
130 0 4 unless defined $item and builtin::blessed($item) and $item->isa("Paws::DynamoDB::AttributeMap")
145 0 48 unless defined $attr and builtin::blessed($attr) and $attr->isa("Paws::DynamoDB::AttributeValue")
149 8 40 if (defined $attr->S) { }
8 32 elsif (defined $attr->N) { }
8 24 elsif (defined $attr->BOOL) { }
4 20 elsif (defined $attr->NULL) { }
0 20 elsif (defined $attr->B) { }
4 16 elsif (defined $attr->M) { }
4 12 elsif (defined $attr->L) { }
4 8 elsif (defined $attr->SS) { }
4 4 elsif (defined $attr->NS) { }
4 0 elsif (defined $attr->BS) { }