Branch Coverage

blib/lib/Plack/Middleware/Memento.pm
Criterion Covered Total %
branch 0 30 0.0


line true false branch
29 0 0 if $key =~ /(?:^_)|(?:^(?:handler|timegate_path|timemap_path)$)/
48 0 0 unless $self->_handle_timegate_request($env) or $self->_handle_timemap_request($env)
57 0 0 if (my($uri_r, $dt) = $self->_handler->wrap_memento_request($req))
67 0 0 if ($self->_handler->wrap_original_resource_request($req))
79 0 0 unless $uri_r =~ s[^$prefix/][]
90 0 0 if (defined(my $date = $req->header('Accept-Datetime'))) { }
91 0 0 unless my $dt = eval { do { 'DateTime::Format::HTTP'->parse_datetime($date) } }
110 0 0 if (@$mementos == 1) { }
0 0 elsif ($closest_mem->[0] eq $mementos->[0][0]) { }
0 0 elsif ($closest_mem->[0] eq $mementos->[-1][0]) { }
144 0 0 unless $uri_r =~ s[^$prefix/][]
159 0 0 if (@$mementos == 1) { }
164 0 0 if (my $first_mem = shift @$mementos)
167 0 0 if (my $last_mem = pop @$mementos)
200 0 0 if ($mementos)