Condition Coverage

blib/lib/Apache/Session/Wrapper.pm
Criterion Covered Total %
condition 21 56 37.5


and 3 conditions

line !l l&&!r l&&r condition
429 20 0 0 $self->{'use_cookie'} and not $ENV{'MOD_PERL'} || $self->{'header_object'}
445 18 0 0 $self->{'use_cookie'} and not $self->{'cookie_is_baked'}
550 0 0 0 $cookie_class and $cookie_class->can('new')
609 16 2 11 defined $session_id and $self->_try_session_id($session_id)
612 18 0 0 defined $id and $self->_try_session_id($id)
618 0 0 0 defined $id and $self->_try_session_id($id)
625 0 0 0 defined $id and $self->_try_session_id($id)
675 19 1 11 $self->{'session'} and defined $session_id
20 9 2 $self->{'session'} and defined $session_id and $self->{'session_id'} eq $session_id
709 0 0 3 $err =~ /Object does not exist/ and defined $session_id
730 0 0 0 defined $expires and $expires =~ /^session$/i
756 0 0 0 $cookie->can('bake') and not $cookie->isa('CGI::Cookie')
795 11 0 0 $self->{'use_cookie'} and not $self->{'cookie_is_baked'}

or 2 conditions

line l !l condition
751 0 0 $self->{'session_id'} || ''

or 3 conditions

line l !l&&r !l&&!r condition
429 0 0 0 $ENV{'MOD_PERL'} || $self->{'header_object'}
686 3 0 26 $@ or not tied %s
3 0 26 $@ or not tied %s or not $s{'_session_id'}
729 0 0 0 shift() || $self->{'cookie_expires'}
790 1 11 3 not $self->{'session'} or %p