Branch Coverage

blib/lib/Sub/Throttler/Limit.pm
Criterion Covered Total %
branch 24 26 92.3


line true false branch
23 2 101 unless $$self{'limit'} =~ /\A\d+\z/ms
24 2 99 if keys %opt
30 8 0 unless ($self->try_acquire($id, $key, $quantity))
38 4 30 if (1 == @_)
41 0 30 unless $limit =~ /\A\d+\z/ms
46 14 16 if ($resources_increases)
54 1 2 if $$state{'algo'} ne 'Sub::Throttler::Limit'
56 1 1 if ($v > $VERSION)
85 5 391 if $$self{'acquired'}{$id} and exists $$self{'acquired'}{$id}{$key}
87 16 375 if $quantity <= 0
90 165 210 if ($used + $quantity > $$self{'limit'})
101 5 116 unless $$self{'acquired'}{$id}
107 108 21 unless ($$self{'used'}{$key})