Condition Coverage

blib/lib/Plack/Middleware/Session/SerializedCookie.pm
Criterion Covered Total %
condition 7 18 38.8


and 3 conditions

line !l l&&!r l&&r condition
31 24 0 0 $@ and $$self{'deserialize_exception'}
40 24 0 0 $$env{'psgix.session.option'} and $$env{'psgix.session.option'}{'expire'}
49 24 0 0 $@ and $$self{'serialize_exception'}

or 3 conditions

line l !l&&r !l&&!r condition
20 6 0 0 $$self{'serializer'} && $$self{'serializer'}->can($fname) && sub { $$self{'serializer'}->$fname(@_); } || croak('Plack::Middleware::Session::SerializedCookie' . ": No '${fname}' installed!!")
6 6 0 $$self{$fname} ||= $$self{'serializer'} && $$self{'serializer'}->can($fname) && sub { $$self{'serializer'}->$fname(@_); } || croak('Plack::Middleware::Session::SerializedCookie' . ": No '${fname}' installed!!")
40 0 0 24 not defined $$env{'psgix.session'} or $$env{'psgix.session.option'} and $$env{'psgix.session.option'}{'expire'}