Condition Coverage

blib/lib/MPMinusX/AuthSsn.pm
Criterion Covered Total %
condition 30 66 45.4


and 3 conditions

line !l l&&!r l&&r condition
337 0 0 1 $self->{'session'} && ref $self->{'session'} eq 'HASH'
346 1 0 0 -e $sfile and -s _
403 0 0 4 $callback and ref $callback eq 'CODE'
419 0 0 2 $callback and ref $callback eq 'CODE'
443 0 0 2 $callback and ref $callback eq 'CODE'
519 0 0 3 defined $koef and defined $d

or 2 conditions

line l !l condition
295 0 3 shift() || undef
296 0 3 shift() || undef
300 0 3 value($authconf, 'sidkey') || 'usid'
301 0 3 value($authconf, 'tplkey') || 'authorized'
302 0 3 value($authconf, 'tplpfx') || ''
306 0 3 value($authconf, 'expires') || '+1h'
333 0 1 shift() || undef
334 1 0 shift() || 0
434 2 0 $self->get('time_access') || 0
455 1 0 $$self{$self->{'sidkey'}} || undef
461 2 0 $expires || 0
465 3 10 shift() || 0
466 9 4 shift() || ''
479 6 0 shift() || (return)
480 5 1 $self->{'session'}{$key} || undef
484 4 0 shift() || (return 0)
495 0 0 shift() || $self->reason || 'DEFAULT'
503 3 0 shift() || 0

or 3 conditions

line l !l&&r !l&&!r condition
303 0 3 0 value($authconf, 'dir') || 'File::Spec'->catdir($m->conf('document_root'), 'sessions')
304 3 0 0 value($authconf, 'file') || 'File::Spec'->catfile($s_dir, 'sessions.db')
305 0 3 0 value($authconf, 'dsn') || sprintf('dbi:SQLite:dbname=%s', $s_file)
307 0 3 0 $expires ||= $s_expires