Branch Coverage

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


line true false branch
11 22 1032 if uc $self->req->method eq "HEAD"
12 68 986 unless $res->parse($chunk)->is_finished
15 984 2 if not $res->is_info or $res->headers->upgrade
17 0 2 unless length(my $leftovers = $res->content->leftovers)
33 64 1878 if $req_conn eq "close" or $res_conn eq "close"
36 9 1869 if $res->version eq "1.0"
37 3 1866 if $req->version eq "1.0"
50 1208 0 if ++$_[0]{'writing'}
57 1078 0 unless $req->error
60 1014 64 if $req->is_finished and not $self->{'handled'}++
70 2999 21 defined $buffer ? :
73 21 2999 unless defined $buffer
76 897 1014 $finish ? :
1911 1109 if defined $buffer and not length $buffer
86 2024 0 defined $buffer ? :
91 2024 0 if ($self->{'write'} <= 0)
95 115 1909 if $head and $self->is_empty
106 2024 0 defined $buffer ? :
111 2024 0 if $self->{'write'} <= 0
120 1987 2145 $server ? :
996 3136 unless $server ? $self->{'writing'} : ($self->{'writing'} //= 1)
124 1938 1198 $server ? :
125 2024 1112 unless $self->{'http_state'}
129 2024 1112 if $self->{'http_state'} eq "start_line"
132 2024 1112 if $self->{'http_state'} eq "headers"
135 3020 116 if $self->{'http_state'} eq "body"