Condition Coverage

blib/lib/CGI/Session.pm
Criterion Covered Total %
condition 35 64 54.6


and 3 conditions

line !l l&&!r l&&r condition
230 23 28 7 $self->_test_status(2) and $self->_test_status(8)
285 23 4 6 defined $name and defined $value
420 0 0 1 $coderef and ref $coderef
0 0 1 $coderef and ref $coderef and ref $coderef eq "CODE"
673 37 0 3 ref $read_only and ref $read_only eq "HASH"
684 38 1 1 defined $read_only and $read_only != 1
734 0 0 20 defined $self->{'_DATA'} and ref $self->{'_DATA'}
0 0 20 defined $self->{'_DATA'} and ref $self->{'_DATA'} and ref $self->{'_DATA'} eq "HASH"
0 0 20 defined $self->{'_DATA'} and ref $self->{'_DATA'} and ref $self->{'_DATA'} eq "HASH" and defined $self->{'_DATA'}{'_SESSION_ID'}
979 0 18 2 defined $time and $time =~ /^\d$/
18 1 1 defined $time and $time =~ /^\d$/ and $time == 0
993 1 0 1 $time =~ /^\d$/ and $time == 0
1033 0 0 25 defined $koef and defined $d

or 2 conditions

line l !l condition
86 4 31 $ENV{'REMOTE_ADDR'} || ''
361 0 0 $params ||= [$query->param]
381 0 0 $params ||= [$self->param]
429 0 1 $driver ||= "file"
643 6 54 $ENV{'REMOTE_ADDR'} || ''

or 3 conditions

line l !l&&r !l&&!r condition
174 7 56 0 $self->{'_NAME'} || $CGI::Session::NAME
228 0 17 58 not defined $self->{'_STATUS'} or $self->{'_STATUS'} == 1
360 0 0 0 $query ||= $self->query
380 0 0 0 $query ||= $self->query
707 0 3 25 $query->cookie($self->name) || $query->param($self->name)