Condition Coverage

blib/lib/Lock/Socket.pm
Criterion Covered Total %
condition 11 20 55.0


and 2 conditions

line l !l condition
8 0 2 ${$P . ':E';}{$n} = \&{$P . $b;} and return $m
0 2 ${$P . ':E';}{$n} = $g and return $m

and 3 conditions

line !l l&&!r l&&r condition
8 4 0 0 @_ == 2 && !$_[1]
142 0 0 $#_ && $a{'is'} eq 'ro' && caller ne 'Mo::coerce'

or 2 conditions

line l !l condition
8 0 4 *{$P . 'new';}{'CODE'} || *{$M . 'Object::new';}{'CODE'}
156 4 2 eval { do { $self->lock } } || 0

or 3 conditions

line l !l&&r !l&&!r condition
50 5 1 0 shift() || 'Lock::Socket'->err('Usage', 'usage: lock_socket($PORT)')
63 3 1 0 shift() || 'Lock::Socket'->err('Usage', 'usage: try_lock_socket($PORT)')