Condition Coverage

blib/lib/Logfile/EPrints/Filter/Session.pm
Criterion Covered Total %
condition 13 20 65.0


and 3 conditions

line !l l&&!r l&&r condition
24 5 18 1 exists $Logfile::EPrints::Filter::Session::SESSIONS{$address} and $Logfile::EPrints::Filter::Session::SESSIONS{$address}->expired_by($hit)
131 0 20 3 $Logfile::EPrints::Session::AUTOLOAD eq 'fulltext' and exists $$self{'last_abstract'}
170 0 10 1 defined $$self{$Logfile::EPrints::Filter::MaxPerSession::AUTOLOAD} and $$hit{'session'}->total($Logfile::EPrints::Filter::MaxPerSession::AUTOLOAD) > $$self{$Logfile::EPrints::Filter::MaxPerSession::AUTOLOAD}

or 2 conditions

line l !l condition
13 0 3 $self{'session'} ||= 'Logfile::EPrints::Session'

or 3 conditions

line l !l&&r !l&&!r condition
15 0 3 0 ref $class || $class
29 18 6 0 $Logfile::EPrints::Filter::Session::SESSIONS{$address} ||= $$self{'session'}->new('filter', $self, 'address', $address)
149 1 23 0 $Logfile::EPrints::Session::AUTOLOAD eq 'abstract' or $Logfile::EPrints::Session::AUTOLOAD eq 'fulltext'