Condition Coverage

blib/lib/PerlIO/via/Timeout.pm
Criterion Covered Total %
condition 18 39 46.1


and 3 conditions

line !l l&&!r l&&r condition
31 0 0 34 defined $fd and $fd >= 0
78 4 4 1 $timeout_enabled and $read_timeout
8 0 1 $timeout_enabled and $read_timeout and $len
4 0 1 $timeout_enabled and $read_timeout and $len and not _can_read_write($fh, $fd, $read_timeout, 0)
111 0 1 2 $len and $timeout_enabled
1 2 0 $len and $timeout_enabled and $write_timeout
3 0 0 $len and $timeout_enabled and $write_timeout and not _can_read_write($fh, $fd, $write_timeout, 1)

or 2 conditions

line l !l condition
54 0 6 _get_fd($_[1]) or return
59 6 0 _get_fd($_[1]) or return -1
79 0 1 $! ||= 110
112 0 0 $! ||= 110
161 2 0 $_[1] || 0
168 0 0 $_[1] || 0

or 3 conditions

line l !l&&r !l&&!r condition
40 22 0 0 my $fd = _get_fd($_[1]) or croak('failed to get file descriptor for filehandle')
148 0 0 0 not $timeout or ($pending = $timeout - (&Time::HiRes::time() - $initial)) > 0