| line | true | false | branch | 
 
| 33 | 5 | 3 | if (@_) | 
 
| 35 | 0 | 5 | if (@_ == 1 and ref $_[0] eq 'HASH') { } | 
 
|  | 5 | 0 | elsif (@_ >= 2 and defined $_[0] and $_[0] =~ /^\d{3}$/ and defined $_[1] && $_[1] =~ /\S/ || !defined($_[1])) { } | 
 
| 49 | 0 | 0 | defined $_ ? : | 
 
| 63 | 0 | 8 | unless $self->SUPER::init(@_) | 
 
| 75 | 0 | 4 | unless $self->_load_class("URI", {"version", "5.1"}) | 
 
| 76 | 0 | 4 | if ($base and $base =~ /^[a-zA-Z][a-zA-Z0-9.+\-]*:/) | 
 
| 83 | 4 | 0 | if ($req) | 
 
| 105 | 1 | 1 | if defined $req | 
 
| 120 | 10 | 3 | if $h_client_date | 
 
| 121 | 9 | 4 | if $h_date | 
 
| 124 | 9 | 4 | if ($response_time and $date) | 
 
| 128 | 3 | 6 | if $age < 0 | 
 
| 132 | 4 | 9 | if ($age_v and $age_v > $age) | 
 
| 138 | 10 | 3 | if ($response_time) | 
 
| 141 | 8 | 2 | if ($request) | 
 
| 144 | 7 | 1 | if $req_date | 
 
| 145 | 6 | 2 | if ($request_time and $request_time < $response_time) | 
 
| 163 | 1 | 0 | if $proto | 
 
| 175 | 7 | 3 | if ($dispo) | 
 
| 178 | 0 | 7 | unless defined $cd | 
 
| 182 | 5 | 5 | unless (defined $file and length $file) | 
 
| 184 | 0 | 5 | unless $self->_load_class("URI", {"version", "5.1"}) | 
 
| 186 | 1 | 4 | if (my $cl = $self->header('Content-Location')) { } | 
 
|  | 3 | 1 | elsif (my $request = $self->request) { } | 
 
| 195 | 2 | 3 | if ($uri) | 
 
| 202 | 7 | 3 | if ($file) | 
 
| 208 | 0 | 10 | if ($file and not length $file) | 
 
| 222 | 1 | 4 | unless defined $f | 
 
| 234 | 0 | 6 | unless defined $cc and length "$cc" | 
 
| 237 | 3 | 3 | if $cc_dir =~ /^max-age[[:blank:]\h]*=[[:blank:]\h]*(\d+)/i | 
 
| 247 | 1 | 20 | if (my $expires = $self->expires) | 
 
| 253 | 4 | 16 | if exists $opts->{'heuristic_expiry'} and not $opts->{'heuristic_expiry'} | 
 
| 265 | 12 | 4 | if (my $last_modified = $self->last_modified) | 
 
| 268 | 2 | 10 | if $h_exp < $opts->{'h_min'} | 
 
| 269 | 8 | 2 | if $h_exp > $opts->{'h_max'} | 
 
| 274 | 1 | 3 | if $opts->{'h_min'} > $opts->{'h_default'} | 
 
| 288 | 1 | 2 | unless defined $f | 
 
| 304 | 2 | 1 | unless defined $str | 
 
| 306 | 2 | 1 | unless (defined $str and length $str) | 
 
| 308 | 0 | 2 | ref $self ? : | 
 
| 311 | 0 | 1 | unless $self->_load_class("HTTP::Promise::Parser") | 
 
| 339 | 4 | 0 | unless defined $eol |