Condition Coverage

blib/lib/AWS/Lambda/PSGI.pm
Criterion Covered Total %
condition 28 39 71.7


and 3 conditions

line !l l&&!r l&&r condition
21 1 0 0 @_ == 1 and ref $_[0] eq "HASH"
164 3 0 5 $stage and $path
3 0 5 $stage and $path and $path ne $payload->{'path'}

or 2 conditions

line l !l condition
97 5 3 $payload->{'queryStringParameters'} // {}
98 4 4 $payload->{'multiValueQueryStringParameters'} // {}
114 7 1 $payload->{'headers'} // {}
115 6 2 $payload->{'multiValueHeaders'} // {}
145 5 3 $payload->{'body'} // ""
178 6 0 $payload->{'headers'} // {}
204 4 2 $payload->{'body'} // ""
231 1 5 $$multiValueHeaders{lc $k} //= []
245 4 0 $singleValueHeaders->{'content-type'} // "application/octet-stream"

or 3 conditions

line l !l&&r !l&&!r condition
18 0 1 0 ref $proto || $proto
63 0 0 0 $ctx ||= $AWS::Lambda::context
152 2 2 4 $env->{'CONTENT_LENGTH'} //= &bytes::length($body)
210 3 2 1 $env->{'CONTENT_LENGTH'} //= &bytes::length($body)