line |
true |
false |
branch |
33
|
132 |
2 |
if (defined $atime) |
51
|
1 |
131 |
if ($self->etime and $self->atime + $self->etime < time) |
53
|
1 |
0 |
if $self->verbose |
68
|
242 |
1 |
if (not $name) { } |
|
1 |
0 |
elsif (ref $name ne 'ARRAY') { } |
104
|
0 |
1 |
if (not $q->can('cookie')) { } |
|
0 |
1 |
elsif ($self->expired) { } |
|
1 |
0 |
elsif (my($t) = $self->expire) { } |
166
|
0 |
0 |
if $heading |
170
|
0 |
0 |
if (ref $$data{$key} eq 'HASH') { } |
199
|
2 |
4 |
unless (@arg) |
204
|
2 |
2 |
if ($#arg == 0) { } |
211
|
2 |
0 |
if ($$data{'_SESSION_ETIME'} != $time) |
235
|
1 |
1 |
if $time == 0 |
237
|
1 |
0 |
if (not $$data{'_SESSION_PTIME'}{$key} or $$data{'_SESSION_PTIME'}{$key} ne $time) |
245
|
1 |
1 |
if ($modified) |
262
|
92 |
243 |
if ($self->modified and not $self->deleted) |
272
|
0 |
335 |
if $self->verbose > 1 |
289
|
0 |
251 |
if $#driver < 0 |
291
|
0 |
251 |
if $self->verbose > 1 |
308
|
0 |
251 |
if $#id_generator < 0 |
310
|
0 |
251 |
if $self->verbose > 1 |
327
|
0 |
251 |
if $#serializer < 0 |
329
|
0 |
251 |
if $self->verbose > 1 |
355
|
1 |
0 |
if ($cookie) { } |
377
|
0 |
251 |
unless is_class_loaded($class) |
379
|
0 |
251 |
if $self->verbose > 1 |
383
|
0 |
251 |
if $self->verbose > 1 |
396
|
0 |
251 |
unless is_class_loaded($class) |
398
|
0 |
251 |
if $self->verbose > 1 |
402
|
0 |
251 |
if $self->verbose > 1 |
412
|
40 |
0 |
unless (defined $q) |
419
|
0 |
40 |
if (not $name) { } |
|
0 |
40 |
elsif (ref $name ne 'ARRAY') { } |
443
|
119 |
35 |
unless ($self->query) |
449
|
0 |
119 |
unless is_class_loaded($class) |
451
|
0 |
119 |
if $self->verbose > 1 |
455
|
0 |
119 |
if $self->verbose > 1 |
471
|
0 |
251 |
unless is_class_loaded($class) |
473
|
0 |
251 |
if $self->verbose > 1 |
477
|
0 |
251 |
if $self->verbose > 1 |
488
|
0 |
251 |
if $self->verbose > 1 |
490
|
137 |
114 |
if ($id) { } |
494
|
0 |
137 |
if $self->verbose > 1 |
496
|
5 |
132 |
if (not $raw_data) { } |
506
|
0 |
132 |
if ($self->verbose > 1) |
518
|
0 |
132 |
if $self->verbose > 1 |
524
|
0 |
132 |
if $self->verbose > 1 |
534
|
1 |
0 |
if ($time and $self->atime + $time < time) |
546
|
0 |
132 |
if $self->verbose > 1 |
554
|
0 |
251 |
if $self->verbose > 1 |
608
|
5 |
114 |
$id ? : |
632
|
242 |
450 |
if ($#arg < 0) { } |
|
283 |
167 |
elsif ($#arg == 0) { } |
649
|
0 |
167 |
if $key =~ /^_/ |
659
|
40 |
127 |
unless $$data{$key} or $arg{$key} |
661
|
0 |
0 |
if (not $$data{$key} and $arg{$key} or $$data{$key} and not $arg{$key} or $$data{$key} ne $arg{$key}) |
683
|
0 |
251 |
if $self->verbose > 1 |
696
|
0 |
753 |
unless $default{$key} |
709
|
0 |
753 |
unless (exists $options{$required}) |
713
|
0 |
0 |
if $self->verbose |
718
|
0 |
753 |
unless $options{$required} |
722
|
251 |
502 |
if ($required eq 'driver') { } |
|
251 |
251 |
elsif ($required eq 'id') { } |
|
251 |
0 |
elsif ($required eq 'serialize') { } |
724
|
251 |
0 |
if ($driver{lc $options{$required}}) { } |
735
|
251 |
0 |
if ($id_generator{lc $options{$required}}) { } |
746
|
251 |
0 |
if ($serializer{lc $options{$required}}) { } |
762
|
0 |
251 |
if ($self->verbose > 1) |
790
|
0 |
40 |
unless (defined $q) |
797
|
0 |
40 |
if (not $name) { } |
|
0 |
40 |
elsif (ref $name ne 'ARRAY') { } |
845
|
114 |
137 |
unless ($id) |
852
|
114 |
0 |
if ($q->can('cookie')) { } |
856
|
0 |
114 |
if $self->verbose > 1 |
862
|
0 |
0 |
if $self->verbose > 1 |
865
|
114 |
0 |
unless ($id) |
881
|
0 |
251 |
if ($self->id_option eq 'Static' and not $self->id) |
894
|
1 |
6 |
unless $time |
896
|
4 |
2 |
if $time =~ /\d$/ |
898
|
0 |
6 |
unless $time =~ /^([-+]?\d+)([smhdwMy])$/ |