Condition Coverage

lib/POSIX/1003/Fcntl.pm
Criterion Covered Total %
condition 9 41 21.9


and 3 conditions

line !l l&&!r l&&r condition
177 0 0 0 defined $type and $! == 38
203 0 0 0 $t and $! == 38

or 2 conditions

line l !l condition
82 0 0 $len // 0
146 0 2 $args{'whence'} //= 0
147 2 0 $args{'start'} //= 0
148 2 0 $args{'len'} //= 0
158 0 2 $args{'whence'} //= 0
159 2 0 $args{'start'} //= 0
160 2 0 $args{'len'} //= 0
181 0 0 $fcntl->{'F_OWNER_PGRP'} // 2
184 0 0 $fcntl->{'F_OWNER_PID'} // 1
204 0 0 $fcntl->{'F_OWNER_PGRP'} // 2

or 3 conditions

line l !l&&r !l&&!r condition
143 0 2 0 $func //= $args{'wait'} ? $fcntl->{'F_SETLK'} : $fcntl->{'F_SETLKW'}
145 2 0 0 $args{'type'} //= $fcntl->{'F_RDLCK'}
157 2 0 0 $args{'type'} //= $fcntl->{'F_RDLCK'}
162 0 0 0 $fcntl->{'F_GETLKW'} // $fcntl->{'F_GETLK'}
198 0 0 0 $args{'type'} || ($pid < 0 ? $fcntl->{'F_OWNER_PGRP'} // 2 : $fcntl->{'F_OWNER_PID'} // 1)