Branch Coverage

blib/lib/Plack/Middleware/Statsd.pm
Criterion Covered Total %
branch 27 42 64.2


line true false branch
35 5 0 if (my $client = $self->client)
43 1 14 if defined $self->$attr
45 1 13 unless defined $method
49 0 49 unless defined $method
68 1 4 if (my $attr = &first(sub { not XXX; } , "histogram", "increment", "set_add"))
72 1 3 if (my $catch = $self->catch_errors)
74 1 0 unless (XXX)
79 1 0 if (my $logger = $env->{'psgix.logger'}) { }
103 1 5 if (my $catch = $self->catch_errors) { }
118 0 6 unless $client
124 0 6 if defined $rate and $rate >= 1
134 6 0 if (defined $env->{'CONTENT_LENGTH'})
141 6 0 if (my $method = $env->{'REQUEST_METHOD'})
145 1 5 if (my $type = $env->{'CONTENT_TYPE'})
153 6 0 if $env->{'REMOTE_ADDR'}
164 0 6 if ($h->exists($xsendfile))
168 6 0 if ($h->exists("Content-Length"))
173 6 0 if (my $type = $h->get("Content-Type"))
182 0 6 $env->{'psgix.harakiri.supported'} ? :
0 6 if ($env->{'psgix.harakiri.supported'} ? $env->{'psgix.harakiri'} : $env->{'psgix.harakiri.commit'})
191 0 6 if $client->can("flush")