Branch Coverage

blib/lib/AWS/Lambda/PSGI.pm
Criterion Covered Total %
branch 32 46 69.5


line true false branch
21 0 1 if (@_ == 1 and ref $_[0] eq 'HASH') { }
33 0 0 if scalar @_ == 1
34 0 0 scalar @_ == 2 ? :
50 0 0 if (ref $self) { }
72 14 0 if (my $context = $payload->{'requestContext'})
73 3 11 if ($context->{'elb'})
78 6 5 if (my $version = $payload->{'version'})
79 0 6 if ($version =~ /^1[.]/u)
83 6 0 if ($version =~ /^2[.]/u)
102 4 0 if (ref $value eq 'ARRAY') { }
120 60 6 unless ($key =~ /^(?:CONTENT_LENGTH|CONTENT_TYPE)$/u)
123 48 18 if (ref $value eq "ARRAY")
140 1 7 if ($ctx)
146 3 5 if ($payload->{'isBase64Encoded'})
154 4 4 if ($env->{'QUERY_STRING'})
161 8 0 if ($requestContext)
164 5 0 if ($stage and $path and $path ne $payload->{'path'})
182 46 7 unless ($key =~ /^(?:CONTENT_LENGTH|CONTENT_TYPE)$/u)
199 0 6 if ($ctx)
205 2 4 if ($payload->{'isBase64Encoded'})
214 2 4 if ($env->{'QUERY_STRING'})
235 3 1 if (ref $body eq 'ARRAY') { }
247 1 3 if ($isBase64Encoded) { }