Condition Coverage

blib/lib/Plack/Middleware/PrettyException.pm
Criterion Covered Total %
condition 23 30 76.6


and 3 conditions

line !l l&&!r l&&r condition
47 7 0 1 $r->[0] =~ /^3/ and $e->can("location")
96 8 0 3 exists $env->{'HTTP_ACCEPT'} and $env->{'HTTP_ACCEPT'} =~ m[application/json]i
102 3 1 0 $exception and $exception->can("does")
135 2 3 3 $exception and $exception->can("does")

or 2 conditions

line l !l condition
45 6 2 $r->[0] ||= 500
78 5 2 $r->[2] || 'error not found in body'
131 8 0 $status ||= "unknown HTTP status code"
132 8 0 $error ||= "unknown error"
139 0 2 $exception->message || 'unknown exception message'
155 1 0 $v // ""

or 3 conditions

line l !l&&r !l&&!r condition
64 10 5 2 $died or &is_error($r->[0])
96 1 3 8 $self->force_json or exists $env->{'HTTP_ACCEPT'} and $env->{'HTTP_ACCEPT'} =~ m[application/json]i