blib/lib/Method/Cached.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 32 | 52 | 61.5 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
21 | 11 | 0 | 2 | exists $args{-'domains'} and defined $args{-'domains'} |
27 | 9 | 0 | 3 | exists $args{-'default'} and defined $args{-'default'} |
36 | 9 | 0 | 0 | exists $args{-'inherit'} and $args{-'inherit'} eq 'no' |
38 | 5 | 0 | 4 | $caller ne 'main' and not $caller->isa('Method::Cached') |
123 | 242 | 0 | 24 | $line == $gv->LINE and $file eq $gv->FILE |
149 | 12 | 34 | 0 | defined $_[0] and $_[0] =~ /^?\d+$/ |
line | l | !l | condition |
---|---|---|---|
54 | 24 | 0 | $package->_scan_symbol_name($file, $line) || (return) |
153 | 12 | 36 | $dname ||= '' |
164 | 20 | 4 | $_PREPARE_INFO{$package} ||= {} |
170 | 24 | 0 | $_METHOD_INFO{$name} || (return) |
171 | 24 | 0 | $_PREPARE_INFO{$info->{'package'}} || (return) |
191 | 1 | 3 | $domain->{'storage_args'} || undef |
199 | 36 | 3 | $any_class->can($_) or ++$invalid |
216 | 18 | 53 | $info->{'expires'} || 0 |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
51 | 0 | 0 | 2 | $args || () |
77 | 1 | 0 | 0 | $info->{'key_rule'} || $domain->{'key_rule'} |
80 | 0 | 1 | 0 | $storage->can('delete') || $storage->can('clear') |
190 | 4 | 0 | 0 | $domain->{'storage_class'} || croak('storage_class is necessary') |
200 | 0 | 12 | 1 | $any_class->can('delete') or $any_class->can('remove') |
209 | 72 | 0 | 30 | $info->{'key_rule'} || $domain->{'key_rule'} |