blib/lib/HTTP/OAI/Response.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 29 | 42 | 69.0 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
204 | 14 | 27 | 0 | $elem =~ /^GetRecord|Identify|ListIdentifiers|ListMetadataFormats|ListRecords|ListSets$/ and !defined($self->verb) || $elem eq $self->verb |
215 | 6 | 3 | 7 | $self->version eq '2.0s' and $self->verb eq 'ListRecords' |
246 | 14 | 6 | 7 | defined $self->get_handler and $self->version eq '2.0s' |
298 | 8 | 0 | 1 | $self->version eq '2.0s' and not $self->error |
8 | 0 | 1 | $self->version eq '2.0s' and not $self->error and not $self->content | |
305 | 6 | 2 | 1 | not $self->content and defined(my $verb = $self->verb) |
line | l | !l | condition |
---|---|---|---|
37 | 0 | 20 | delete $self{'code'} || 200 |
0 | 20 | delete $self{'message'} || 'OK' | |
42 | 13 | 7 | $handlers || {} |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
32 | 1 | 19 | 0 | $self{'responseDate'} ||= POSIX::strftime('%Y-%m-%dT%H:%M:%S', gmtime) . 'Z' |
33 | 0 | 0 | 0 | $self{'requestURL'} ||= CGI::self_url() |
121 | 1 | 0 | 0 | not defined $self->version or $self->version eq '2.0' |
188 | 1 | 2 | 6 | $self->verb eq 'ListIdentifiers' or $self->verb eq 'GetRecord' |
204 | 0 | 16 | 11 | !defined($self->verb) || $elem eq $self->verb |
246 | 7 | 0 | 36 | $elem eq 'responseDate' or $elem eq 'requestURL' |