Condition Coverage

blib/lib/Tie/ShareLite.pm
Criterion Covered Total %
condition 16 33 48.4


and 3 conditions

line !l l&&!r l&&r condition
340 8 2 0 defined $$this{'_hash'} and $$this{'_lock'} || $$this{'_iterating'}
358 4 4 0 not $flush and $$this{'_lock'} == LOCK_EX() || $$this{'_lock'} == (LOCK_EX() | LOCK_NB()) && $$this{'_lock_return'}
0 1 3 $flush and $$this{'_need_flush'}
380 0 0 0 $$this{'_lock'} and $$this{'_lock_return'}
388 4 0 0 $$this{'_lock'} == (LOCK_SH() | LOCK_NB()) and $$this{'_lock_return'}
3 0 1 $$this{'_lock'} && $$this{'_lock_return'}

or 3 conditions

line l !l&&r !l&&!r condition
295 4 0 0 $flags ||= LOCK_EX()
340 2 0 0 $$this{'_lock'} || $$this{'_iterating'}
358 3 0 1 $$this{'_lock'} == LOCK_EX() || $$this{'_lock'} == (LOCK_EX() | LOCK_NB()) && $$this{'_lock_return'}
1 0 4 not $flush or $flush and $$this{'_need_flush'}
388 0 0 4 $$this{'_lock'} == LOCK_SH() or $$this{'_lock'} == (LOCK_SH() | LOCK_NB()) and $$this{'_lock_return'}