Branch Coverage

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


line true false branch
11 8 968 if uc $self->req->method eq "HEAD"
12 39 937 unless $res->parse($chunk)->is_finished
15 935 2 if not $res->is_info or $res->headers->upgrade
17 0 2 unless length(my $leftovers = $res->content->leftovers)
33 45 1796 if $req_conn eq "close" or $res_conn eq "close"
36 9 1787 if $res->version eq "1.0"
37 3 1784 if $req->version eq "1.0"
50 1084 0 if ++$_[0]{'writing'}
57 1026 0 unless $req->error
60 948 78 if $req->is_finished and not $self->{'handled'}++
70 2843 11 defined $buffer ? :
73 11 2843 unless defined $buffer
76 857 948 $finish ? :
1805 1049 if defined $buffer and not length $buffer
86 1892 0 defined $buffer ? :
91 1892 0 if ($self->{'write'} <= 0)
95 91 1801 if $head and $self->is_empty
106 1892 0 defined $buffer ? :
111 1892 0 if $self->{'write'} <= 0
120 1861 2013 $server ? :
928 2946 unless $server ? $self->{'writing'} : ($self->{'writing'} //= 1)
124 1814 1132 $server ? :
125 1892 1054 unless $self->{'http_state'}
129 1892 1054 if $self->{'http_state'} eq "start_line"
132 1892 1054 if $self->{'http_state'} eq "headers"
135 2854 92 if $self->{'http_state'} eq "body"