Branch Coverage

blib/lib/Cache/Adaptive.pm
Criterion Covered Total %
branch 26 32 81.2


line true false branch
30 1 0 $opts ? :
34 0 1 unless $self->backend
42 0 37 unless $$opts{'key'}
43 0 37 unless $$opts{'builder'}
50 35 2 if ($entry) { }
51 33 2 if ($$entry{'value'} and not $$opts{'force'})
54 27 6 if ($$entry{'_no_write'} or $at < $expires_at)
89 7 3 if $$entry{'expires_in'}
112 10 0 if (not $params{'check_interval'} or ($$entry{'last_check_at'} || 0) + $params{'check_interval'} <= $now)
116 0 10 if $self->check_interval
122 5 5 if ($decision > 0) { }
4 1 elsif ($decision < 0) { }
123 3 2 if ($$entry{'expires_in'}) { }
131 3 1 if ($$entry{'expires_in'})
132 2 1 if ($$entry{'expires_in'} > $params{'expires_min'}) { }
143 7 3 $$entry{'expires_in'} ? :