line |
true |
false |
branch |
19
|
321 |
2605 |
((shift())->headers->content_type // '') =~ /$BOUNDARY_RE/u ? : |
23
|
594 |
471 |
$type =~ /charset\s*=\s*"?([^"\s;]+)"?/iu ? : |
28
|
4 |
15 |
if $self->is_dynamic |
35
|
138 |
49 |
unless length($self->{'body_buffer'} //= "") |
36
|
122 |
64 |
if length $self->{'body_buffer'} |
37
|
49 |
15 |
if $self->{'eof'} |
40
|
3 |
12 |
&looks_like_number($len) && $len == $offset ? : |
72
|
301 |
2564 |
if $self->{'state'} eq "headers" |
76
|
135 |
2429 |
if ($self->is_chunked and $self->{'state'} ne 'headers') { } |
78
|
30 |
105 |
if ($self->{'chunk_state'} // "") eq "finished" |
85
|
2425 |
4 |
unless $limit |
90
|
99 |
2465 |
if ($self->skip_body) |
98
|
81 |
2384 |
if ($self->auto_relax and not length $len) |
100
|
79 |
2 |
if $connection eq "close" or not $connection |
104
|
259 |
2206 |
if ($self->is_chunked or $self->relaxed) |
112
|
827 |
1379 |
unless &looks_like_number($len) |
113
|
1203 |
1003 |
if ((my $need = $len - ($self->{'size'} ||= 0)) > 0) |
115
|
260 |
943 |
$need > $len ? : |
119
|
1946 |
260 |
if $len <= $self->progress |
132
|
7 |
2241 |
unless my $state = $self->{'state'} |
133
|
6 |
2235 |
unless $state eq "body" or $state eq "finished" |
141
|
73 |
2 |
if defined $chunk |
142
|
28 |
47 |
if $cb |
143
|
29 |
46 |
if defined $chunk and not length $chunk |
151
|
27 |
76 |
unless $self->{'chunked'} |
154
|
102 |
1 |
if defined $chunk |
155
|
60 |
43 |
if $cb |
156
|
21 |
82 |
if defined $chunk and not length $chunk |
165
|
21 |
81 |
unless length $chunk |
168
|
54 |
27 |
$self->{'chunks'}++ ? : |
176
|
1400 |
62 |
unless $self->auto_decompress and $self->is_compressed |
182
|
62 |
0 |
if defined $out |
185
|
51 |
11 |
if $status == Z_STREAM_END() |
188
|
1 |
61 |
if length($self->{'post_buffer'} // "") > $self->max_buffer_size |
193
|
2242 |
1992 |
if defined $self->{'header_buffer'} |
195
|
1987 |
5 |
$headers ? : |
203
|
2 |
133 |
if ($self->{'chunk_state'} // "") eq "trailing_headers" |
208
|
151 |
101 |
unless ($self->{'chunk_len'}) |
209
|
20 |
131 |
unless $self->{'pre_buffer'} =~ s/^(?:\x0d?\x0a)?([0-9a-fA-F]+).*\x0a//u |
210
|
101 |
30 |
if $self->{'chunk_len'} = hex $1 |
218
|
55 |
46 |
if $self->{'chunk_len'} < $len |
225
|
30 |
103 |
if ($self->{'chunk_state'} // "") eq "trailing_headers" |
228
|
1 |
132 |
if length($self->{'pre_buffer'} // "") > $self->max_buffer_size |
235
|
2 |
30 |
unless $headers->is_finished |
241
|
29 |
1 |
unless $headers->content_length |
248
|
602 |
2128 |
unless $headers->is_finished |
261
|
2730 |
2801 |
if ($self->{'state'} ||= "headers") eq "headers" |
262
|
2160 |
3371 |
if $self->{'state'} ne "headers" and not $self->{'body'}++ |