Branch Coverage

blib/lib/Mojo/Transaction/HTTP.pm
Criterion Covered Total %
branch 45 52 86.5


line true false branch
11 22 1037 if uc $self->req->method eq "HEAD"
12 69 990 unless $res->parse($chunk)->is_finished
15 988 2 if not $res->is_info or $res->headers->upgrade
17 0 2 unless length(my $leftovers = $res->content->leftovers)
33 64 1886 if $req_conn eq "close" or $res_conn eq "close"
36 9 1877 if $res->version eq "1.0"
37 3 1874 if $req->version eq "1.0"
50 1212 0 if ++$_[0]{'writing'}
57 1122 0 unless $req->error
60 1018 104 if $req->is_finished and not $self->{'handled'}++
70 3012 20 defined $buffer ? :
73 20 3012 unless defined $buffer
76 902 1018 $finish ? :
1920 1112 if defined $buffer and not length $buffer
86 2032 0 defined $buffer ? :
91 2032 0 if ($self->{'write'} <= 0)
95 115 1917 if $head and $self->is_empty
106 2032 0 defined $buffer ? :
111 2032 0 if $self->{'write'} <= 0
120 1995 2153 $server ? :
1000 3148 unless $server ? $self->{'writing'} : ($self->{'writing'} //= 1)
124 1946 1202 $server ? :
125 2032 1116 unless $self->{'http_state'}
129 2032 1116 if $self->{'http_state'} eq "start_line"
132 2032 1116 if $self->{'http_state'} eq "headers"
135 3032 116 if $self->{'http_state'} eq "body"