Condition Coverage

blib/lib/Catalyst/Plugin/Session.pm
Criterion Covered Total %
condition 15 48 31.2


and 3 conditions

line !l l&&!r l&&r condition
52 2 1 2 $c->isa('Catalyst::Plugin::Session::State') and $c->isa('Catalyst::Plugin::Session::Store')
81 0 0 1 $c->config->{'session'}{'flash_to_stash'} and $c->sessionid
0 0 1 $c->config->{'session'}{'flash_to_stash'} and $c->sessionid and my $flash_data = $c->flash
154 0 0 2 not exists $$keep{$key} and Object::Signature::signature(\$$flash_data{$key}) eq $$hashes{$key}
202 0 0 0 $c->config->{'session'}{'verify_address'} and $$session_data{'__address'} ne $c->request->address

or 2 conditions

line l !l condition
67 1 1 $c->config->{'session'} ||= {}
151 6 0 $c->_flash_key_hashes || {}
152 1 5 $c->_flash_keep_keys || {}
176 0 0 $c->get_session_data("expires:$sid") || 0
248 0 0 $data || $c->_session || {}
0 0 ($data || $c->_session || {})->{'__expire_keys'} || {}

or 3 conditions

line l !l&&r !l&&!r condition
198 0 0 0 $c->get_session_data("session:$sid") || return
231 0 6 0 $c->_flash || $c->_flash($c->get_session_data("flash:$sid"))
248 0 0 0 $data || $c->_session
328 13 0 0 $c->_sessionid || $c->_load_sessionid
371 0 0 0 $c->_session or $c->_load_session
379 0 0 0 $c->_flash_keep_keys || $c->_flash_keep_keys({})
385 5 6 0 $c->_flash or $c->_load_flash