Branch Coverage

blib/lib/AnyEvent/ConnPool.pm
Criterion Covered Total %
branch 31 46 67.3


line true false branch
92 0 5 unless ($opts{'constructor'})
96 0 5 if (ref $opts{'constructor'} ne 'CODE')
100 0 5 if ($opts{'dispatcher'} and not $opts{'init'})
106 1 4 if ($opts{'check'})
107 0 1 if (ref $opts{'check'} ne 'HASH')
110 0 1 unless ($opts{'check'}{'cb'})
114 0 1 if (ref $opts{'check'}{'cb'} ne 'CODE')
117 0 1 unless ($opts{'check'}{'interval'})
125 5 0 if ($opts{'size'})
133 4 1 if ($opts{'init'})
137 0 5 if ($opts{'dispatcher'})
153 0 5 if ($$self{'init'})
159 0 5 unless ($conn_count)
167 1 4 if ($$self{'check'})
178 0 3 unless (eval { do { $$self{'check'}{'cb'}($conn); 1 } })
247 3 62 if (defined $index)
251 2 60 if ($$self{'index'} + 1 > $$self{'count'})
257 15 47 if ($retval->locked) { }
265 0 62 if (wantarray) { }
308 15 29 unless ($conn->locked)
326 14 1 if ($index == 0 or $index >= $count)
337 0 26 if (defined $position) { }
485 1 0 if ($$self{'_constructor'})